MY OUTIVITIES

"My Outivities" - The app for outdoor enthusiasts: Collect ideas, upload images, manage favorites, and easily locate your chosen outivity on a map. Plan and experience your outdoor adventures intuitively and personally.

Project

Embark on a captivating exploration of outdoor activities with "My Outivities," the ultimate app tailored exclusively for outdoor enthusiasts. Whether you're a nature lover, thrill-seeker, or someone looking to curate and gather ideas for your next adventure, My Outivities is your perfect companion.

In the Outivity app, you can gather and organize outdoor activity ideas, personalize them by uploading your own images, add them to your Favorites Page for quick access, and explore their specific locations with a detailed map showcasing a marker for each chosen Outivity. The app is designed to be a hub for collecting and planning your outdoor adventures, ensuring a straightforward and user-friendly experience for outdoor enthusiasts.

Key Features

📱 Seamless Idea Collection:
Effortlessly collect and organize your outdoor activity ideas with My Outivities. Add, edit, and remove Outivities effortlessly, making it easy to curate a list of your preferred outdoor experiences. Whether it's hiking, camping, or a spontaneous day trip, My Outivities adapts to your preferences.

📷 Custom Image Upload:
Personalize your Outivity ideas by uploading your own images. Enrich your collection with pictures that resonate with your vision for each adventure, ensuring a truly personalized and inspiring experience.

❤️ Favorites Page:
Create and manage a list of your favorite Outivities with the new Favorites Page. Easily access and view a compilation of your preferred Outivities for quick reference and planning.

🌎 Location Details:
Explore the chosen Outivity's location with a detailed map showcasing a marker pinpointing the specific spot. My Outivities provides a visual representation of the outdoor point, ensuring you can easily navigate to and immerse yourself in your selected adventure.

Intuitive Design:
Experience an intuitive and user-friendly design that caters to your outdoor needs. My Outivities is designed to be your seamless companion, facilitating the effortless collection of ideas for your outdoor adventures. Whether you're a seasoned adventurer or new to outdoor activities, My Outivities is here to enhance your experience. Happy exploring!

Technologies and Tools

React | Next.js | styled-components | Node.js | SWR | Vercel | MongoDB | Mongoose | Cloudinary | Leaflet | OpenStreetMap API | OpenCage Geocoding API | OpenWeather API

Team

Development

Local Development

To work locally, please install the dependencies using npm i first.

Add local environment variables for Cloudinary, OpenCage and the MongoDB connection string. To do so create .env.local file in the project's root. Check the env.example file, copy paste the variables into the .env.local and complete it with the corresponding values

Run npm run dev to start a development server and open the displayed URL in a browser.