EnisMulic/busez

App for tracking bus transit data in a city.

★ 0Forks 0TypeScriptGitHub ↗Compare

Project website ↗

README

Zenica Bus Tracking Application

This application is designed for tracking buses in the city of Zenica, Bosnia and Herzegovina.

Deployment: Zenica Bus Tracking

Project Design

Join our Community: ZeForge Discord server


Getting Started

Prerequisites

Make sure you have the following installed:

Development

  1. Install dependencies:
pnpm install
  1. Frontend Setup:

Setup the .env.local or .env.production file by copying the .env.example and replacing the placeholders values

cp ./frontend/.env.example ./frontend/.env.local
  1. Backend Setup:

Setup the .env file by copying the .env.example and replacing the placeholders values

cp ./backend/.env.example ./backend/.env

Note

If using Gmail, you may need to enable "Less secure app access" or use an App Password to authenticate.

  1. Run the Application:

Run both the frontend and backend together:

pnpm turbo dev
  1. Lint and Test (Optional):

Before pushing changes consider running the linter and testing the applications locally

pnpm turbo run lint
pnpm turbo run test

Note

This step is optional as it will be done by a github action on push and pull request

Accessing the Application

After setting up and running the application, you can access it at:

http://localhost:3000

Contributors

vrosi21bamboochAdo2211amarcerim-zeforgeEnisMulicnine-codesmorascodeTeanejalempasalicAman4017LudiKanisterthryngabrielFarisSisicvolodymyrvespiaTelomeloniarotirk20ShreyhacGrahichDEVProf-RedzoRareBearDesignPratik00019spartannsJakubHruImranyvbDhruv-DavdaAlemTuzlak

Issues