Scratch Map is an interactive web application where users can visualize their travel journeys on a digital map. Built with Node.js, Express, and EJS, the app allows users to create accounts, add countries they've visited, and highlight those countries on a personalized map. The application is hosted on Render with a connected database for user data storage.
-
User Authentication:
- Sign up and log in to create and access your personalized map.
-
Interactive Map:
- Add the name of a country you’ve visited.
- Highlight visited countries interactively on the map.
-
Personalized Experience:
- Each user has their own map and travel history.
-
Persistent Data:
- All user data and map highlights are stored securely in a Render-hosted database.
-
Frontend:
- EJS for templating and dynamic content rendering.
- CSS for styling the application.
-
Backend:
-
Database:
- Render for hosting the database and ensuring persistent user data.
-
Hosting:
- The web application is hosted on Render.