This repository contains the backend and frontend code for the CIS476 Term Project. The backend is built using Node.js and Express, and the frontend is built using Next.js.
-
Clone the repository to your local machine:
git clone https://github.com/Byron-Hodel/cis476-term-project.git
-
Navigate to the project directory:
cd cis476-term-project
-
Install dependencies for both the backend and frontend, if you don't use Docker:
-
Navigate to the backend folder and install dependencies:
cd backend-server npm install
-
Navigate to the frontend folder and install dependencies:
cd term-project-frontend npm install
-
-
Navigate to the
backend
directory:cd backend-server
-
Start the backend server:
npm start
-
The backend server should now be running at
http://localhost:4000
.
-
Navigate to the
frontend
directory:cd term-project-frontend/
-
Start the development server:
npm run dev
-
Open your browser and go to
http://localhost:3000
to view the application.
The repository is organized as follows:
cis476-term-project/
├── backend-server/ # Backend server code (Node.js + Express)
│ ├── node_modules/ # Backend dependencies
│ ├── Folders breaking up src code/ # Backend source code
│ ├── .env # Environment variables (not included by default)
│ └── package.json # Backend package configuration
├── term-project-frontend/ # Frontend application code (Next.js)
│ ├── node_modules/ # Frontend dependencies
│ ├── app/ # frontend source code
│ ├── public/ # Public assets
│ └── package.json # Frontend package configuration
└── README.md # Project documentation