Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ilyanosovsky/hackathon_2

Hackathon #2 developed by <Full_Snack_Devs/> Ilya and Ivan Team
https://github.com/ilyanosovsky/hackathon_2

Last synced: 6 days ago
JSON representation

Hackathon #2 developed by <Full_Snack_Devs/> Ilya and Ivan Team

Awesome Lists containing this project

README

        

# HACKATHON_2
Hackathon #2 developed by <Full_Snack_Devs/> Ilya and Ivan Team

Travel Map


Travel Map is a web application that allows users to track and visualize the countries they have visited. Users can create an account, log in, and mark the countries they have visited on an interactive map. The application provides a user-friendly interface to manage and showcase their travel experiences.

Features


User Registration and Authentication: Users can sign up and log in to their accounts to access their personalized travel map.

Interactive Map:

Users can view an interactive map that displays the countries of the world. The map allows users to select and highlight the countries they have visited.

Country Selection:

Users can select multiple countries from a list and add them to their visited countries list.

User Profile:

Each user has a profile page that displays their visited countries and a customized travel map with the highlighted countries.

Data Persistence:

User's visited countries are stored in the database, ensuring the data is persistent and accessible across sessions.

Technologies Used


Front-end: HTML, CSS, JavaScript, Leaflet.js (Interactive Map Library)

Back-end: Django (Python Web Framework), Django REST Framework (API Development)

Database: SQLite (can be replaced with other database systems like PostgreSQL)

Installation and Setup



  • Clone the repository to your local machine.

  • Install the required dependencies using pip.

  • Configure the database settings in the Django settings file.

  • Run database migrations to create the necessary tables.

  • Start the Django development server.

  • Access the application in your web browser.

Contributing


Contributions to the Travel Map project are welcome! If you have any ideas, improvements, or bug fixes, feel free to open a pull request.

map