Skip to content

React TypeScript application to track countries you have traveled to.

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 React application built using the Material-UI framework. It provides users with a convenient platform to track their visited countries, countries they have lived in, and countries they aspire to visit, all in one place. With seamless integration with Google authentication, users can create profiles effortlessly and securely.

Features

1. User Authentication

  • Utilizes Google authentication for easy and secure user registration and login.
  • Personalized user profiles for tracking travel experiences.

2. Travel Tracking

  • Allows users to mark countries they have visited, countries they have lived in, and countries they aspire to visit.
  • Intuitive interface for adding and removing countries from different lists.

3. Firebase Integration

  • Data storage powered by Google Firebase Firestore for reliable and scalable performance.
  • Real-time updates ensure that users' travel information is always up-to-date.

4. Responsive Design

  • Built with React and Material-UI for a responsive and visually appealing user experience across devices.

5. User-Friendly Interface

  • Intuitive design and smooth navigation make it easy for users to manage their travel lists and profiles.
  • Clear visual indicators for visited, lived-in, and bucket list countries.

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.
  4. Enable Google authentication in your Firebase project.
  5. Update Firebase configuration in src/firebase/config.js.
  6. Run the application using npm start.

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.

Acknowledgments

  • Material-UI for providing a powerful framework for building beautiful React applications.
  • Google Firebase for offering seamless authentication and database solutions.
  • React community for creating a vibrant ecosystem of reusable components and libraries.

About

React TypeScript application to track countries you have traveled to.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages