Skip to content

srajankumar/novu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner-image

About

Novu is a comprehensive fleet management application designed to help fleet managers efficiently manage their vehicles and drivers, while also providing drivers with the information they need to complete their routes and parking assignments.

Features

Fleet Management

  • Admin authentication.
  • Add, edit, and delete driver details.
  • Add, edit, and delete vehicle details.
  • Assign drivers to vehicles.

Driver Features

  • Driver authentication.
  • Access route information for their assigned trips.
  • Receive parking location details for each trip.
  • View a summary of their assigned trips.

Data

Route ID Source Destination Frequency Route
1 State Bank Kunjathbail Every hour Carstreet, Urwa
7 State Bank Urwa Store Every 15 mins
13 State Bank Kottara Every hour
1B State Bank Kodical Every 15 mins
31 State Bank Mannagudda Shediguri Every 20 mins
31A State Bank Lalbag Shediguri Every 20 mins
31B State Bank Dambel Every hour
16 State Bank Sulthan Bathery Every 30 mins
16A State Bank Sulthan Bathery Every 30 mins

Data Source Wikipedia

Tech Stacks

Next.js TypeScript TailwindCSS MongoDB Express.js NodeJS Google Maps Leaflet Yarn Nodemon GitHub Render Vercel

How to Build the App

  1. Fork and Clone the repository to your local machine
   git clone https://github.com/<YOUR_USERNAME>/novu
  1. Navigate to both the client and server directories and install the necessary dependencies
   cd client && yarn
   cd server && yarn
  1. Duplicate .env.example to .env.local file in the root of client directory and .env.example to .env file in the root of server directory
   cd client && cp .env.example .env.local
   cd server && cp .env.example .env
  1. Start the development of both the client and server in separate terminals
   cd client && yarn dev
   cd server && yarn start

Contributors