ROUTIFY is a website designed for travel enthusiasts. Here, you can explore incredible destinations, manage your personal travel list, interact with a travel community, and customize your profile. This project was developed by Airam Santos, Andrea Bronzoni, and Marta Gómez as part of a class project.
ROUTIFY offers a complete experience for exploring trips and destinations, allowing users to:
- View a pre-defined list of trips with interesting details.
- Save trips to your personal list to plan their next adventures.
- Manage your personal list (create, edit, and delete trips) without affecting the general list.
- Connect with other travelers through the Traveler's Community.
- Personalize your experience via a profile settings page.
- Learn about the project creators on the "Meet the Team" page.
- Homepage: View a general list of trips with detailed information.
- Personal trip management: Add, edit, and delete trips in your personal list.
- Traveler's Corner: Connect with other travelers and share experiences.
- Profile settings: Customize your personal information.
- Meet the Team page: Learn more about the creators of this project.
Route | Description |
---|---|
/welcome | Displays all available trips (Homepage) |
/travels/:id | Shows details of a specific trip |
/my-trips | Displays trips saved by the user |
/my-trips/:id | Shows details of a saved trip |
/my-trips/new | Form to add a new trip to the personal list |
/my-trips/:id/edit | Form to edit a trip in the personal list |
/community | Displays a user forum about travel experiences |
/profile | Displays and allows editing of the user's profile |
/about | Displays information about the website creators |
Airam Santos LinkedIn/Airam Santos
Andrea Bronzoni LinkedIn/Andrea Bronzoni
Marta Gómez LinkedIn/Marta Gómez
-
Frontend:
- HTML5
- CSS3
- JavaScript
- React
- React-Router-dom
-
Backend:
- Supabase
If you have ideas to improve this project, feel free to submit a pull request or open an issue!
Follow these steps to set up the project locally:
-
Clone this repository:
git clone https://github.com/martxgomez/travels-app.git
-
Navigate to the project directory:
cd travels-app
-
Install the necessary dependencies:
npm install npm install react-slick slick-carousel
-
Configure the environment variables.
-
Start the server:
npm start
-
Open your browser and go to http://localhost:5173.
If you have any questions or comments, feel free to reach out through GitHub or LinkedIn.