Skip to content

React TypeScript application to track countries you have traveled to.

License

Notifications You must be signed in to change notification settings

jukoor/react-nomad-log

Repository files navigation

Nomad Log - Your Personal Travel Tracker

Nomad Log is a responsive React application built using the Material-UI framework. It offers users a modern platform to track their visited countries, countries they have lived in, and countries they plan to visit, all in one place. With Google authentication, users can create and share profiles easy and secure.

Video Preview

Highlights

  • 🔥 Key Tools: Vite + React + TypeScript + amCharts 5
  • 🎨 UI: Material UI + SCSS + Responsive
  • 🔒 Authentication: Google Firebase Authentication
  • ☁️ Datastorage: Google Firestore (NoSQL DB)
  • 🛰️ State Management: Redux

Features

Map

  • World map with capitals and states, powered by amCharts 5
  • Toggle countries on multiple lists: Visited, Lived In, Bucket List
  • Display detailed information about each country, provided by REST Countries
  • Zoom in on countries to show their states
  • Switch between map and globe view

Profile

  • User profile with bio and travel stats
  • Continents visited
  • 3 country lists in data grids with action buttons

Settings

  • Update user profile

Getting Started

To run the application locally:

  1. Clone this repository to your local machine.
  2. Install dependencies using npm install.
  3. Set up a Firebase project and configure your Firebase credentials. HOW TO
  4. Enable Google authentication in your Firebase project.
  5. Update Firebase configuration in src/config/firebaseConfig.tsx.
  6. Run the application using npm run dev.

Contributing

Contributions are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

React TypeScript application to track countries you have traveled to.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published