AloisCRR / sublimatodo-web-app

Basic web application for the administration of a store, in this case Sublimatodo.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sublimatodo Administration Web App

Project made for university subject final project.

Run Locally

  1. Install both:

    You will need to have MongoDB running on port 27017.

  2. Clone the project:

    git clone https://github.com/AloisCRR/sublimatodo-web-app.git
  3. Go to the project directory:

    cd sublimatodo-web-app
  4. Install dependencies:

    npm install
  5. Start the dev server:

    npm run dev

    Project will run in http://localhost:3000.

  6. To compile TypeScript to JavaScript and run the project:

    npm run build && npm start

Features

  • 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

Screenshots

Main page

Main page

Client management

Client management

Order management

Order management

Admin login

Admin login

Admin main page

Admin main page

Supplier management

Supplier management

Tech Stack

Name Description
Node.js Template rendering, business logic
MongoDB Database
Express HTTP Server
Handlebars Template engine
Mongoose ODM (Object Data Modeling)

Roadmap

  • 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

About

Basic web application for the administration of a store, in this case Sublimatodo.


Languages

Language:Handlebars 61.7%Language:TypeScript 37.3%Language:CSS 1.1%