Project made for university subject final project.
-
Install both:
You will need to have MongoDB running on port 27017.
-
Clone the project:
git clone https://github.com/AloisCRR/sublimatodo-web-app.git
-
Go to the project directory:
cd sublimatodo-web-app
-
Install dependencies:
npm install
-
Start the dev server:
npm run dev
Project will run in http://localhost:3000.
-
To compile TypeScript to JavaScript and run the project:
npm run build && npm start
- Order management
- C.R.U.D operations
- Installment payments
- Order review
- Client management
- C.R.U.D operations
- Product management
- C.R.U.D operations
- Stock control
- Admin control
- Basic employee management
- C.R.U.D operations
- Job administration
- C.R.U.D operations
- Supplier management
- C.R.U.D operations
- Basic employee management
Main page
Client management
Order management
Admin login
Admin main page
Supplier management
Name | Description |
---|---|
Node.js | Template rendering, business logic |
MongoDB | Database |
Express | HTTP Server |
Handlebars | Template engine |
Mongoose | ODM (Object Data Modeling) |
- App functionality
- Improve design
- Improve TypeScript code
- Stock control
- Some bugs need to be fixed
- Change mongoose populate to MongoDB Aggregation
- Testing
- Hosting, domain, etc.
- CI/CD