Program web admin panel
- or -
Post a project like this1903
£676(approx. $852)
- Posted:
- Proposals: 7
- Remote
- #2240281
- OPPORTUNITY
- Awarded
Ranked Top 5 CERT in PPH with Microsoft GOLD partner | .NET Framework | Umbraco | PHP/WordPress | Native & Cross Platform Mobile App | MEAN | MERN
Ahmedabad
AI & Data Science Engineer | Nodejs | Ruby On Rails | AWS | GCP | Python | React | Angular |
Auckland
25076241331685061391088681114677421003692485874
Description
Experience Level: Expert
Admin Web Panel for Tax Refund Mobile App
Objective
Program web admin panel using React/Redux and link to interact with and manage Firebase services:
Firebase Storage (user uploads)
Firebase Realtime Database (trip/receipt/user details)
Firebase Authentication
Firebase Hosting
Firebase Cloud Functions (responding to other triggers)
Deliverables by Wendsday 19th December 2018:
To be reviewed and approved by Alex (email lecs.dumitru@gmail.com).
Link admin panel to Firebase
Authorised Administrator sign in to the admin panel
As not authorized user I want to restore my password
Administrator to be able to see statistics as follows: 1. Number of total users, 2. Number of new users in last 30 days, 3. Number of users who received refund, 4. total refund for all Users
Administrator to be able to see all User list, delete and edit users
Administrator to be able to search User list by 1. name and 2. country
Administrator to be able to filter user list by 1. Date (User last active), 2. Country of User’s Residence 3. Name
Technologies/Tools:
React/Redux
Typescript
NPM
Git
Webpack
Firebase
Bitbucket
Jest (testing)
UI automated Testing
Bootstrap
Prettier
Task Description:
1) Program admin panel using the following template: https://themeforest.net/item/reactify-reactjs-redux-material-bootstrap-4-admin-template/20922934
Log-in
2) Admin panel wireframes:
https://xd.adobe.com/view/fdd4be1b-7bb8-444d-5307-98109b52a212-8be5/
3) Link the admin panel to database:
https://console.firebase.google.com/project/airvat-1b3bb/overview
An invite will be send upon candidate selection to gain access to the firebase project and code repository hosted on Bitbucket.
Bitbucket will provide a script to seed the db with minimal information, edit this if required to add more entries.
Bitbucket will also contain a .bolt file highlighting the types/structure of the database entries and fields.
Bitbucket repository: https://bitbucket.org/vtax/airvat-admin/src/master/
4) Host the panel: Firebase Hosting
Development practices to follow:
The project will need to follow the best practices in software development so to begin with the CI/CD pipeline should be set to trigger on any new changes merged.
( Auto Build -> Dev deploy -> Automated Tests -> Staging deploy -> Automated Tests -> Production Deploy).
Code should be living into a Bitbucket repository ( will be provided).
New functionality and code updates will be reviewed via Pull Request. Code will be merged into the main branch after successfully addressing any concerns with the code.
Business critical functionality should be accompanied by tests - UI automated tests (Puppeteer or Cypress or Nightwatch) and unit tests (Jest)
Maintaining a consistent code style across the project will be core to allowing more developers to contribute in the future. This should be enforced as a pre-commit check using Prettier or similar.
Objective
Program web admin panel using React/Redux and link to interact with and manage Firebase services:
Firebase Storage (user uploads)
Firebase Realtime Database (trip/receipt/user details)
Firebase Authentication
Firebase Hosting
Firebase Cloud Functions (responding to other triggers)
Deliverables by Wendsday 19th December 2018:
To be reviewed and approved by Alex (email lecs.dumitru@gmail.com).
Link admin panel to Firebase
Authorised Administrator sign in to the admin panel
As not authorized user I want to restore my password
Administrator to be able to see statistics as follows: 1. Number of total users, 2. Number of new users in last 30 days, 3. Number of users who received refund, 4. total refund for all Users
Administrator to be able to see all User list, delete and edit users
Administrator to be able to search User list by 1. name and 2. country
Administrator to be able to filter user list by 1. Date (User last active), 2. Country of User’s Residence 3. Name
Technologies/Tools:
React/Redux
Typescript
NPM
Git
Webpack
Firebase
Bitbucket
Jest (testing)
UI automated Testing
Bootstrap
Prettier
Task Description:
1) Program admin panel using the following template: https://themeforest.net/item/reactify-reactjs-redux-material-bootstrap-4-admin-template/20922934
Log-in
2) Admin panel wireframes:
https://xd.adobe.com/view/fdd4be1b-7bb8-444d-5307-98109b52a212-8be5/
3) Link the admin panel to database:
https://console.firebase.google.com/project/airvat-1b3bb/overview
An invite will be send upon candidate selection to gain access to the firebase project and code repository hosted on Bitbucket.
Bitbucket will provide a script to seed the db with minimal information, edit this if required to add more entries.
Bitbucket will also contain a .bolt file highlighting the types/structure of the database entries and fields.
Bitbucket repository: https://bitbucket.org/vtax/airvat-admin/src/master/
4) Host the panel: Firebase Hosting
Development practices to follow:
The project will need to follow the best practices in software development so to begin with the CI/CD pipeline should be set to trigger on any new changes merged.
( Auto Build -> Dev deploy -> Automated Tests -> Staging deploy -> Automated Tests -> Production Deploy).
Code should be living into a Bitbucket repository ( will be provided).
New functionality and code updates will be reviewed via Pull Request. Code will be merged into the main branch after successfully addressing any concerns with the code.
Business critical functionality should be accompanied by tests - UI automated tests (Puppeteer or Cypress or Nightwatch) and unit tests (Jest)
Maintaining a consistent code style across the project will be core to allowing more developers to contribute in the future. This should be enforced as a pre-commit check using Prettier or similar.
Vlad S.
100% (45)Projects Completed
38
Freelancers worked with
33
Projects awarded
16%
Last project
21 Apr 2023
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies