Skip to content

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

Notifications You must be signed in to change notification settings

AloisCRR/sublimatodo-web-app

Repository files navigation

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published