Development of a dispatcher taxi service with Bing API and MEVN stack
Published on:
Veb orijentisane tehnologije i sistemi 2021 [4. semestar]
Tech Stack
Client | Server | Database |
---|---|---|
Vue.js + Vuex, Tailwind CSS | Node.js, Express.js | MongoDB [Atlas] |
Features
- Light/dark app theme
- Map location preview
- Live route tracking
- Creating new routes
- Managing created routes and states of routes in progress
- Managing drivers and dispatchers (as an admin account)
Screenshots
Aplha 1 | Alpha 2 | Alpha 3 |
---|---|---|
Environment Variables
To run this project, you will need to add the following environment variables to your .env file
MONGODB_API_KEY
BING_MAPS_API_KEY
Run Locally
Clone the project
git clone https://github.com/draganovik/taxiis
Go to the project directory (server/client)
cd taxiis
cd server
cd taxiis
cd client
Install dependencies
npm install
Start the server
npm run serve
Deployment
To deploy this project run
npm run build
Demo
Authors
API Reference
POST route
POST /api/routes
GET route
GET /api/routes
PUT route
PUT /api/routes
DELETE route
DELETE /api/routes/${id}
Parameter | Type | Description |
---|---|---|
id | string | Required. Id of item to delete |
REGISTER user
POST /api/register
LOGIN user
POST /api/login
GET user
GET/api/drivers
GET/api/dispatchers
PUT user
PUT /api/drivers
PUT /api/dispatchers
UPDATE user
PUT /api/drivers/${id}
PUT /api/dispatchers/${id}
PUT /api/managers/${id}
Parameter | Type | Description |
---|---|---|
id | string | Required. Id of item to update |
DELETE user
DELETE /api/drivers
DELETE /api/dispatchers
Support & Feedback
If you have any feedback or need support, please reach out to me at ‘mladen@draganovik.com’