This is a Point of Sale (POS) system for a restaurant called Serine. It is a web application that allows users to
- CRUD ingredients
- CRUD dishes
- CRUD orders
- CRUD tables
CRUD stands for Create, Read, Update, and Delete
Serine POS is built with the following technologies:
- MongoDB - A NoSQL database
- Express - A Node.js web application framework
- React - A JavaScript library for building user interfaces
- Node.js - A JavaScript runtime
- TypeScript - A typed superset of JavaScript
- Vite - A build tool that aims to provide a faster and leaner development experience for modern web projects
Hotel-POS
├── client
│ ├── public // Contains the public assets
│ ├── src
│ │ ├── components // Contains the reusable components
│ │ ├── pages // Contains the pages of the application
│ │ ├── App.tsx // Handles the routing of the application
│ │ ├── index.css // Global styles
│ │ ├── main.tsx // Entry point for the client
│ ├── index.html // HTML template
│ ├── package.json
│ ├── tsconfig.json
├── server
│ ├── controllers // Contains the logic for handling requests
│ ├── models // Contains the schema for the database
│ ├── routes // Contains the routes for the API
│ ├── utils // Contains utility functions
│ ├── package.json
│ ├── .env // Contains environment variables
│ ├── server.js // Entry point for the server
│ ├── README.md
│ ├── vercel.json // Vercel configuration file
├── .gitignore
├── README.md
- Clone the repository
git clone https://github.com/MichaelGift/Hotel-POS.git
- Install the dependencies
cd Hotel-POS/server npm install cd ../client npm install
- Start the server
cd ../server npm run dev
- Start the client
cd ../client npm run dev