This web application facilitates the prediction and management of fuel prices based on various criteria such as client location, historical purchases, and requested volume. It features a comprehensive suite of functionalities including user authentication, profile management, dynamic pricing, and historical data presentation.
- Frontend: React.js, Chakra UI, Axios
- Backend: Node.js, Express.js
- Database: MySQL (flexible to include NoSQL if chosen)
- Testing: Jest (for backend unit tests), Code Coverage Tools
- Security: Bcrypt for password hashing
- User authentication and registration.
- Client profile management.
- Dynamic fuel pricing and quote generation.
- Fuel quote history tracking.
- Secure data handling and encrypted credentials.
- Node.js installed on your computer.
- Access to a MySQL database.
- An IDE such as Visual Studio Code.
git clone https://github.com/jaykeburger/cosc4353-gp.git
cd cosc4353# Backend dependencies
npm install
# Frontend dependencies
cd frontend
npm install# Start the backend server
npm run start
# In a new terminal, start the frontend application
cd frontend
npm start
npm run test