- Setup Server
- Install Dependencies
- Install / Setup Linter
- Model DB
- What data will we store?
- Setup ZOD Validator
- Create Form to add a new entry
- Setup Map SDK on client
- List all log entries on map
- POST /logs
- Create a new log entry
- GET / logs
- List all log entries
- Show Create Form as Sidebar
- Create Form
- Click on map to choose latitude / longitude
- Re-load map after create
- Show server errors in form
- Lock down with a api key
- Loading spinner...
- Delete existing log
- Edit existing log
- DEPLOY!
- Vercel
- Mongo Atlas
- Next Auth with Google login
- Add user to db, new model
- Relationship between user and logs = [x] Users can share their logs..
- When clicked '+ new log', put marker on center
- Change size of selected icon
- Style popup menu
- List logs in sidebar, click to zoom
- Set places you want to visit
- Search for locations(geocoder)
- Multiple log at same location???
- Cluster close logs