Welcome to Harry's Diner, a web application designed to manage restaurant operations efficiently. This project includes two packages in a monolithic structure: frontend and backend. These packages provide functionality for managing orders, customers, inventory, and more.
- Frontend URL: https://effulgent-longma-fd621a.netlify.app
- Backend URL: 3.145.154.168
Harry's Diner is a full-stack web application that is designed for managing restaurants. The project is built using a combination of modern technologies, featuring but not limited to: React, Node.js and Express.
Contains the code for the frontend application.
Contains the code for the backend API.
src/server.js: Main entry point for the backend server.src/routes/: Defines all of the routes for the API.prisma/: Defines the database schema, written using the Prisma ORM.
Contains the GitHub Actions that are used in our CI/CD workflow.
Contains the documents that we have used to document our activities throughout all of our sprints as well as UML diagrams for implementation of our application.
Follow these steps to get the project up and running on your local machine!
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173.
-
Navigate to the backend directory:
cd backend -
Install dependencies:
npm install
-
Set up the database using Prisma:
npx prisma migrate dev
-
Start the backend server:
npm start
-
The API will be available at
http://localhost:3002.