Skip to content

jaykeburger/cosc4353-gp

Repository files navigation

Fuel Quote Management System

Overview

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.

Technologies Used

  • 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

Features

  • User authentication and registration.
  • Client profile management.
  • Dynamic fuel pricing and quote generation.
  • Fuel quote history tracking.
  • Secure data handling and encrypted credentials.

Setup and Installation

Prerequisites

  • Node.js installed on your computer.
  • Access to a MySQL database.
  • An IDE such as Visual Studio Code.

Cloning the Repository

git clone https://github.com/jaykeburger/cosc4353-gp.git
cd cosc4353

Installing Dependencies

# Backend dependencies
npm install

# Frontend dependencies
cd frontend
npm install

Running the Application

# Start the backend server
npm run start

# In a new terminal, start the frontend application
cd frontend
npm start

Testing

npm run test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors