94 lines
2.2 KiB
Markdown
Executable File
94 lines
2.2 KiB
Markdown
Executable File
# Retirement Calculator
|
|
## 2800-202510-BBY14
|
|
|
|
## Overview
|
|
|
|
Retirement Calculator - The goal of the application is to help users manage and track their financial progress in a way that reflects real life. Instead of just acting as a calculator, the app functions as a dynamic tracker. It shows the user a percentage of how much of their goal has been achieved and compares their actual performance to their planned targets.
|
|
|
|
---
|
|
|
|
## Features
|
|
|
|
- Do calculator stuff
|
|
|
|
---
|
|
|
|
## Technologies Used
|
|
|
|
Example:
|
|
- **Frontend**: HTML, CSS, JavaScript
|
|
- **Backend**: Express.js
|
|
- **Database**: MongoDB
|
|
|
|
---
|
|
|
|
## Usage
|
|
|
|
1. **Clone the repository:**
|
|
```bash
|
|
git clone https://github.com/JoaquinPar/2800-202510-BBY14.git
|
|
cd 2800-202510-BBY14
|
|
```
|
|
|
|
2. **Install dependencies:**
|
|
```bash
|
|
npm install
|
|
```
|
|
This will install Express, express-session, EJS, dotenv, and any other required packages listed in `package.json`.
|
|
|
|
3. **Create and configure the environment file:**
|
|
- Create a file named `.env` in the root directory of the project.
|
|
- Add the necessary environment variables to this file.
|
|
|
|
4. **Run the application:**
|
|
```bash
|
|
node app.js
|
|
```
|
|
The application should now be running, typically on `http://localhost:3000` (or the port specified in your `.env` file).
|
|
|
|
---
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
retirementCalculator/
|
|
├── src/
|
|
│ ├── views/
|
|
| ├── css/
|
|
| ├── images/
|
|
| └── scripts/
|
|
├── app.js
|
|
├── .env.example
|
|
├── .gitignore
|
|
├── LICENSE
|
|
├── package-lock.json
|
|
├── package.json
|
|
└── README.md
|
|
```
|
|
|
|
---
|
|
|
|
## Contributors
|
|
- **[Braeden Sowinski](https://github.com/SowinskiBraeden)** - BCIT CST Student with a passion for back-end development.
|
|
- **[Joaquin Paredes](https://github.com/JoaquinPar)** - BCIT CST Student with the aspiration of becoming a game developer in the future.
|
|
- **[Nicolas Agostini](https://github.com/nicoagostini)** - BCIT CST Student with a passion for technology and AI.
|
|
- **[Mitchell Schaeffer](https://github.com/knighthawk4227)** - BCIT CST Student with a passion for technology.
|
|
|
|
---
|
|
## more details to come...
|
|
|
|
## Limitations and Future Work
|
|
### Limitations
|
|
|
|
- None
|
|
|
|
### Future Work
|
|
|
|
- All work
|
|
|
|
---
|
|
|
|
## License
|
|
|
|
[MIT LICENSE](/LICENSE)
|