A Web application for sharing public transport experiences
Single Page Application designed by me and 2 other enthusiastic students from my faculty. Users can share the experience of using public transportation.
The application allows creating an account through which the user can share an experience, after using public transportation. For guests, the application allows searching and viewing of entries in the platform.
Node.js
Sqlite3
React.js
Email.js
User Module
- Creating an account based on input fields
- Modifying or deactivating the account
- Resetting password using email and token
Sharing Module
- Sharing an experience requires to complete the following fields:
- Starting point (A)
- Destination point (B)
- Public transport that was used: bus, metro, tram, etc.
- Departure hour
- Trip duration
- Crowdedness level of the public transport
- Observations
- Satisfaction level (smiley faces)
- Edit a shared experience of a user
- Listing all the experiences shared by a user
- Delete an experience
Searching module
- The search module allows the user to find an experience or a list of experiences based on one or multiple keywords. The results are displayed as a list.
- This module should returns the results based on location, used transportation or destination.