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.
- Frontend: React.js
- Backend: Node.js
- Database: MySQL
- Authentication: JavaScript Cookies
- Deployment: Azure, Cloudflare
- Version Control: Git, GitHub
git clone https://github.com/your-username/dropawf.git
cd dropawf
npm install
Create a .env
file and define the necessary variables:
REACT_APP_BASE_URL="<HOST_URL>"
Set <HOST_URL>
to either http://localhost:8080
(for local development) or your deployed backend URL.
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>
npm run start
- Runs the app in development mode.
- Open http://localhost:3000 in your browser.
npm run server:dev
- Runs the backend server on
http://localhost:8080
. - Ensure your database is up and accepting connections.
npm run build
- Creates an optimized production build in the
build/
directory.
This project is licensed under the MIT License.