This is our team's budgeting website, designed to help users manage their spending, set financial goals, and track progress.
- Dashboard: Overview of goals, spending, and categories.
- Planner: Manage spending categories and financial goals.
- Spending: Add and track spending transactions.
- Reports: Visualize spending trends over time.
Before setting up the project, ensure you have the following installed:
bash git clone https://github.com/your-repo-url/CEN4721-Budgeting-Website.git
cd CEN4721-Budgeting-Website
cd ../backend
npm install
cd ../frontend
npm install
- Install MongoDB locally on your machine.
- Use the MongoDB shell or GUI to create a database for this project.
- Copy the contents of
env_template.txtinto a new.env filein the backend folder: - Replace YOUR DATABASE NAME in the
.envfile with the name of your MongoDB database.
- Start the backend from the backend folder, run:
npm run dev - Start the Frontend from fronend folder, run:
npm start