Introduction Needs Solution Technology Skills Solution Diagram Development Phases Hosting Options
Introduction Needs Solution Technology Skills Solution Diagram Development Phases Hosting Options
Table of Contents:
Introduction
Needs
Solution
Technology Skills
Solution Diagram
Development phases
Hosting options
Revision History
Needs
As per given initial requirements, we need to develop one Dashboard along with relevant form
pages. The form inputs will be getting from end users and its stored through Database.
The Dynamic dashboard will be developed, and it will provide various reports and statistical
analysis. (Based on original requirement it will may change).
Solution
The development contains below phases.
1. Requirement gathering
2. Frontend design
3. Backend development
4. Database configuration
5. Hosting and Deployment
Technology Skills
1. HTML5
2. CSS3
3. Bootstrap for layouts
4. React
5. Node JS
6. Github
7. Linux/windows
8. Nginx (web server)
9. Mongo DB(it may be varying)
10. Hosting and deployment setup tool
Solution Diagram
User
Browser
Client
FRONTEND
Website
{HTML5 , CSS3,
BOOTSTRAP}
BACKEDND
{React and Node js}
DB
{Mongo db}
Server
Linux/windows
Wireframe Design
The wireframe of website can be downloaded from Google or any kind of Bootstrap
templates can be customized.
Frontend Development
After approval of wireframe, the design will be converted into HTML package.
Backend Development
Backend functionalities and logics will be implemented through React and Node. The
development will be started after freezing the requirements.
1 Development TBD
2 Deployment TBD
3 Hosting Server $10-$30 pm
4 Domain $10-$20 per year
**Hosting server cost may be varying depends on hosting company
1 Development TBD
2 Deployment TBD
3 Hosting Server $0
4 Free Domain Name Registration $10-$20 per year
**maintenance is up to your responsibility
Hosting companies
GoDaddy
AWS
Digital Ocean
Heroku
**We will decide the hosting company based on cost
Important Notes
Hosting and deployment options may be varying depends on the requirements.
Domain name should be decided by you
Source code will be maintained through GitHub
Questions