is web mapping application to log your surfing sessions and destinations. The project is at an early stage & collaboration is very welcome. 💫
This README contains following information & instructions:
- Short project description
- How the project can be installed and built
- Process of desired collaboration
- Links to additional information
As a user, I want to log my surfing sessions via a map application.
The application consists of two panels. The left-side panel contains the map. The map should be loaded based on the user's current position (via the Geolocation API).
The right-side panel will display a formula and a list of logged surf sessions. The formula will appear (on the right side panel) after the user clicks on a position on the map. Additional data can be input into the formula, e.g. title, date, time, duration of surf session, type of surf destination (reef, beach, rock, mixed), rating of surf session, and some text to describe it. The panel could be collapsible. The list of logged surf sessions will always be displayed (below the formula).
Task list:
- Create a GitHub Repository
- Dockerize Static Website
- test branch: new-basic-frontend
- docker container can be build and run
- Create Documentation, How to setup, How to collaborate via Pull Request
- Define Web-Application Design, Wireframes, Icons, Colour schemes (with Figma)
- Define Use-Cases
- Create Vanilla Javascript Project
- Include leaflet.js for map component
- Translation Vanilla JS Project into React.js
- Use Typescript
- Backend (nodejs, fastAPI or Django...)
- Database (postgreSQL/postGIS or sqlite/SpatiaLite)
- Mobile App
Take a look at the installation guide here.
Take a look at the development guidelines here.