Inspiration

Our inspiration for Eco Travel Farm came from recognizing the need to connect travelers who are interested in farm experiences with farmers who offer various services. We wanted to create a platform that would bridge this gap and provide a convenient way for travelers to find and book farm-related activities.

What it does

Eco Travel Farm is a website that allows farmers to showcase the services they offer, such as overnight stays, pig feeding, horse riding, and more. Travelers can browse through the list of services, filter them based on location and price, and make bookings directly through the platform.

How we built it

We built Eco Travel Farm using a modern tech stack. For the frontend, we utilized React, TypeScript, and TailwindCSS to create a highly interactive and responsive user interface. Redux was employed for state management, and Redux Persist was used to store data locally for a seamless user experience. We also implemented ESLint and Prettier for code linting and formatting, ensuring consistent code quality throughout the project.

As for the backend, we acknowledge that there is room for improvement, and we plan to enhance it in the future. Currently, we have deployed the website to a Vercel and obtained a .tech domain name to make it accessible to users.

For authentication, we integrated Auth0 from Okta to provide secure and reliable user authentication and authorization.

Challenges we ran into

During the development process, we encountered several challenges. One of the main challenges was designing and implementing the filtering functionality to allow travelers to easily search and sort services based on location and price. We also faced difficulties in integrating the booking system and ensuring secure communication between travelers and farmers. Additionally, having a small team of only 2 people presented its own set of challenges, such as managing workload and ensuring efficient collaboration.

Accomplishments that we're proud of

Despite the challenges we faced, we are proud of several accomplishments. We successfully implemented the core features of Eco Travel Farm using React, TypeScript, TailwindCSS, Redux, and Redux Persist. We created an appealing and responsive user interface that enhances the user experience. Additionally, we prioritized security by integrating Auth0 from Okta for authentication. Deploying the website to a Vercel and obtaining a .tech domain name were also significant achievements for us. Implementing ESLint and Prettier helped us maintain clean and consistent code throughout the project.

What we learned

Throughout the development of Eco Travel Farm, we learned valuable lessons and acquired new skills. We gained experience in frontend development using React, TypeScript, and TailwindCSS. We also honed our knowledge of state management with Redux and explored data persistence using Redux Persist. Integrating Auth0 for authentication provided insights into secure user management. Implementing ESLint and Prettier improved our code quality and adherence to best practices.

We also realized that the backend can be further improved, and we are motivated to enhance it in the future to provide even better functionality and scalability.

What's next for Eco Travel Farm

Looking ahead, we have several plans for the future of Eco Travel Farm. We aim to continue developing the backend to improve the platform's performance, scalability, and security. We plan to explore technologies and frameworks that align with our goals.

Additionally, we plan to gather user feedback and iterate on the design and functionality of the website to continually improve the user experience and cater to the evolving needs of our users. We are excited about the potential of Eco Travel Farm and the positive impact it can have on connecting travelers with unique farm experiences while supporting local farmers.

Lastly, we will explore opportunities for marketing and expanding our user base, leveraging the .tech domain name we obtained for the website.

Built With

Share this project:

Updates