Project Costing Application A basic project costing app is a software tool designed to help businesses and individuals to estimate and manage the costs associated with their projects. This app enables users to create projects and track their costs in a simple and efficient way. Users can create multiple projects, set budgets, and add individual cost items to each project.
This Release Features (1.0.0)
- Web Site a. Landing Page (Basic)
- Auth Pages a. Registration Page b. Login Page
- Admin Panel a. Project List Page with Pagination b. Project Details Page c. Dashboard Top Blocks b. Dashboard Top 7 Project Chart
Next Sprint
- All Frontend Model implement and Validation (Except Project, thats partially done)
- Settings Pages a. Profile update b. Dynamic Application Title change according to menu
- For Admin, website, auth saparate module
- UserId add with cost collection
Requirement Node >= 18..
Before Start
- Please Check .env for API and Frontend src>environment (Note: for project submission .env and environment both are now fill with value)
- Database:
- Mongodb
- Only by creating a dbname call
projectcosting
you can run project from clean boot - But i will suggested please import database that include with this project. It will help you all dashboard report visualization
- Please Use this cred: EMail: najeeb@miu.edu Password: 132132132
all Screenshot Included
Dir Structure
- package.json (Boot both fe and api application)
- projectcosting-api (Backend Dir)
- projectcosting-fe (Backend Dir)
- Screenshot (All Screenshot)
- database (Database Backup)
Development -- Frontend & Backend Both cd root dir
- npm install
- npm start
-- Only Frontend npm installFrontend npm startFrontend
-- Only Backend npm installApi npm startApi
Production Upcomming
Deployment Script Upcomming
Nodemon (For local development included in package.json)