I planned this project to be a fullstack web application with map on wich you could see upcoming events in your chosen city, and easily signed to them, add to calendar or maybe even buy tickets
-
Users can choose or find a city and view it on the map with upcoming events such as cultural, sports, etc.
-
Users can view details of that event, including the date and time, exact address, and the possibility to be redirected to Google Maps
-
Users can register using username and password but also using Google OAuth
-
Signed users can add events on the map
-
A job that would be able to fetch events in specific areas, possibly by using available APIs or web scraping
-
To be continued...
Client: Vue 3, Leaflet
Server: .NET 8 API, SQL Server or MongoDB
- Initilize backend project structure following clean architecture and add basic configuration
- Add core domain classes
- add libraries and interfaces
- Choose database (Mongo or SQL Server)
- Design database and create database diagram
- Add models in backend and create database by code-first approach
- Add endpoint for event CRUD operations
- Initlize frontend vue project from sakai prime vue template
- Add leaflet library
- To be continued...
I will gladly accept advice or help