Skip to content

brohudev/dropawf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 Dropawf

A full-stack courier service web application designed for COSC 3380: Database Systems. Dropawf provides package tracking, shipping services, product sales, reporting, and customer/employee management.

🚀 Tech Stack

  • Frontend: React.js
  • Backend: Node.js
  • Database: MySQL
  • Authentication: JavaScript Cookies
  • Deployment: Azure, Cloudflare
  • Version Control: Git, GitHub

🛠️ Setup & Installation

1️⃣ Clone the Repository

git clone https://github.com/your-username/dropawf.git
cd dropawf

2️⃣ Install Dependencies

npm install

3️⃣ Environment Variables

Create a .env file and define the necessary variables:

Frontend

REACT_APP_BASE_URL="<HOST_URL>"

Set <HOST_URL> to either http://localhost:8080 (for local development) or your deployed backend URL.

Backend

DB_HOST=<your-db-host>
DB_PORT=<your-db-port>
DB_USER=<your-db-user>
DB_PASSWORD=<your-db-password>
DB_DATABASE=<your-db-name>

4️⃣ Running the Project

Start the Frontend

npm run start

Start the Backend

npm run server:dev
  • Runs the backend server on http://localhost:8080.
  • Ensure your database is up and accepting connections.

Build for Production

npm run build
  • Creates an optimized production build in the build/ directory.

📜 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published