All Projects → Oussama-Abderrahim → spuf-314

Oussama-Abderrahim / spuf-314

Licence: other
a Web Application prototype for public transportation, serving a RESTful API to find Stations, Bus, Metro and Tramway's Lines, while also computing the best multimodal path between two stations or addresses

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to spuf-314

Public-Transport-SP-Graph-Database
Metropolitan Transport Network from São Paulo mapped in a NoSQL graph database.
Stars: ✭ 25 (+13.64%)
Mutual labels:  neo4j
sdk
Home of the JupiterOne SDK
Stars: ✭ 21 (-4.55%)
Mutual labels:  neo4j
pheno4j
Pheno4j: a graph based HPO to NGS database
Stars: ✭ 31 (+40.91%)
Mutual labels:  neo4j
Vue
💻 Vue - Boilerplate Front : Vue 3, Vuex, Vuetify 3, JWT, Jest (Beta)
Stars: ✭ 12 (-45.45%)
Mutual labels:  vuetify
path planning GAN
Path Planning using Generative Adversarial Network (GAN)
Stars: ✭ 36 (+63.64%)
Mutual labels:  path-planning
neo4j-django-tutorial
Tutorial to set up a new Django project with Neo4j REST server
Stars: ✭ 73 (+231.82%)
Mutual labels:  neo4j
spotty
Spotify web clone build with Vue.js and Vuetify
Stars: ✭ 22 (+0%)
Mutual labels:  vuetify
whatsapp-click-to-chat
You can send whatsapp messages to people who are not added to your contacts,
Stars: ✭ 13 (-40.91%)
Mutual labels:  vuetify
LaraNuxt
Laravel framework with integrated NuxtJs support, preconfigured for eslint, jest and vuetify.
Stars: ✭ 53 (+140.91%)
Mutual labels:  vuetify
vue-d3-examples
vue d3 examples
Stars: ✭ 124 (+463.64%)
Mutual labels:  vuetify
gorm-neo4j
GORM for Neo4j
Stars: ✭ 16 (-27.27%)
Mutual labels:  neo4j
european-transport-operators
NOT UP-TO-DATE ANYMORE, UNMAINTAINED. CHECK european-transport-feeds INSTEAD. List of european long-distance transport operators, available API endpoints, GTFS feeds and client modules.
Stars: ✭ 47 (+113.64%)
Mutual labels:  public-transportation
InteractiveGraph-neo4j
a graph server serves backend neo4j, virtosuo as an InteractiveGraph
Stars: ✭ 102 (+363.64%)
Mutual labels:  neo4j
vue-blog
Book blog
Stars: ✭ 31 (+40.91%)
Mutual labels:  vuetify
gram-js
Gram in javascript.
Stars: ✭ 21 (-4.55%)
Mutual labels:  neo4j
DTA
This repository documents MATLAB implementation of a dynamic user equilibrium solver, including a dynamic network loading sub-routine
Stars: ✭ 55 (+150%)
Mutual labels:  transportation-planning
Warehouse Robot Path Planning
A multi agent path planning solution under a warehouse scenario using Q learning and transfer learning.🤖️
Stars: ✭ 59 (+168.18%)
Mutual labels:  path-planning
bitnami-docker-neo4j
Bitnami Docker Image for Neo4j
Stars: ✭ 25 (+13.64%)
Mutual labels:  neo4j
datatheque.com
a data science blog
Stars: ✭ 12 (-45.45%)
Mutual labels:  neo4j
django-test-addons
Testing support for different database system like Mongo, Redis, Neo4j, Memcache, Django Rest Framework for django
Stars: ✭ 20 (-9.09%)
Mutual labels:  neo4j

I still don't have a name for this project but it's nice !

spuf-314 is a Web Application prototype for public transportation, serving a RESTful API to find Stations, Bus, Metro and Tramway's Lines, while also computing the best multimodal path between two stations or addresses.

By the way, this was my final year project at the University of Science and Technology of Oran.

Check the API documentation at {domain}:{port}/api/docs

Install

Be sure to have NodeJs v8.11.2 or higher installed, get the latest version at https://nodejs.org/. open up a terminal and type the following

git clone https://github.com/Sakasaky/spuf-314.git
cd spuf-314
npm install
npm run dev # for server
npm run serve-client # to serve client app in app/client
npm run dev-admin  # to serve admin app in app/admin

Be sure to add a .env file, or just rename the .env.example for a quick test

API side TODOs

  • Add authentication for client use and admin use
  • Implement some security features
  • Add subdomain to serve client, API and admin app
  • Set up a log system
  • Handle errors with correct HTTP status codes

Tools and Languages:

  • Javascript, Javascript everywhere.
  • Visual Studio Code.
  • NodeJs with ExpressJs for the REST API implementation.
  • Neo4J as the graph database.
  • MongoDB for document storage.
  • VueJs for front end application.

Screenshots

HomePage

HomePage

RequestPage

RequestPage

ResponsePage

ResponsePage

AdminHomePage

AdminHomePage

AdminAddNewLine

AdminAddNewLine

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].