/SavourySearches

SavourySearches winning us 3rd@StatusCode0🏆

Primary LanguageJavaScript

Savoury Searches

Built at StatusCode 0 in 30 hrs !

Api Documentation

Postman Workspace Link

Watch the demo video here

Homepage:

home

Overview:

overview

"Savoury Searches" - A Web-App Solution for Food Enthusiasts and Explorers 🍔🌮🍟

Savoury Searches is a user-friendly web application designed to cater to the needs of passionate foodies who thrive on culinary adventures and have an insatiable craving for exploring new and delectable street food experiences. With an emphasis on promoting local flavors and hidden gems, this app serves as the ultimate guide for discovering the finest street food stalls and outlets across the city.

Why Savoury Searches?

Comprehensive Street Food Exploration: Explore diverse street food options, whether you're a tourist, local, or food enthusiast. Emphasis on Local Culinary Delights: We uplift local vendors like 'Momos wale' and 'Tea Corners,' boosting their reach despite limited online presence on major delivery platforms. Supporting Local Economies: Savoury Searches boosts local food economy by driving foot traffic to street stalls. User-Generated Reviews and Ratings: Users review stalls, sharing experiences and insights. Ratings aid fellow foodies in informed choices, embarking on flavorful journeys crafted by the community's expertise. Interactive Suggestion System: Savoury Searches thrives on community involvement. Users suggest preferred local street food stalls, driving active participation and vibrant culinary exploration User-Centric Interface: Savoury Searches offers an intuitive, visually pleasing interface for effortless category browsing and navigation. Mobile-Friendly Access: Savoury Searches is accessible through web browsers on desktops and mobile devices.

What inspired us?

We, as college students, frequently dine out due to budget constraints, often opting for street food. Our quest for delectable yet affordable options led us to discover gems like Raju Soft Corner which was the cheapest yet tastiest fast food stall in that area, suggested by a friend living there. Inspired by this, we envisioned a web application. This platform allows individuals acquainted with exceptional food spots to share reviews and recommend their favorite stalls. This information is accessible to all users via the map section, enabling everyone to indulge in delightful culinary experiences.

How we BUILT this?

Features:

  • Seamless Auth0 integration for secure login/signup, fortified with custom actions for enhanced user experience.
  • MAPBOX integration for a dynamic map feature, empowering users to pinpoint nearby stalls and outlets, enriching their culinary journeys.
  • AWS S3 integration to seamlessly manage and store user-uploaded video content, enhancing engagement and interaction.
  • Intuitive feature to effortlessly add new stalls, contributing to the community's expanding repository of delectable destinations.
  • Display prowess through stall and food images, augmenting the platform's visual allure and enhancing user engagement.
  • Leveraging MAPBOX's location picker, we ensure utmost accuracy in marking stall locations, ensuring users find their culinary treasures effortlessly.
  • Mechanism to report potentially fake stalls, fostering a trustworthy environment and safeguarding users' culinary endeavors.
  • Enable users to add reactions to content, creating an interactive space where enthusiasm is celebrated and shared.

Tracks we used:

  1. Auth0 - Savoury Searches seamlessly incorporates Auth0's authentication framework, ensuring hassle-free onboarding, robust user data protection, and personalized interactions. Our platform exemplifies Auth0's track goals by enhancing user engagement and security simultaneously.

  2. Best domain name for GoDaddy - A straightforward and concise option that clearly represents the purpose of your platform.

  3. MongoDB Atlas - In Savoury Searches, MongoDB Atlas was utilized for efficient and scalable data storage. It managed stall details, user profiles, reviews, and geospatial information for the interactive map. MongoDB's cloud deployment, security features, and scalability supported the platform's growth, while integration with the backend facilitated seamless data operations.

  4. Best Postman public Workplace

  5. Best use of APIs : MAPBOX API: Enables an interactive map for precise stall location, elevating culinary exploration.

    Cloudinary API: Effortlessly manages user image uploads, optimizing visuals for stalls and food items.

    AWS S3 API: Stores and retrieves user videos, generating accessible links for enriched multimedia content.

    Auth0 API: Ensures secure authentication and authorization, managing user identities for trusted interactions.

    Database APIs: Facilitates seamless data management in MongoDB Atlas, powering stall details, profiles, and reviews.

    External Content APIs: Potential integration enhances user insights and choices with external ratings or reviews.

Challenges that we faced?

Implementing our platform, we adeptly integrated MAPBOX APIs to create an interactive map displaying stall locations from our dataset. Achieving accurate user geolocation data retrieval for nearby stalls posed a notable challenge, which we surmounted by crafting a unique distance calculation function.

Facilitating user-contributed images demanded Cloudinary's prowess, enabling seamless image upload and storage of asset URLs in our database. This enhancement ensured authentic and engaging content presentation.

Additionally, our utilization of AWS S3 for media storage and accessible video links encountered complexities. Navigating through challenges, we successfully enabled streamlined video content management.

Our technical journey underscores innovation, resilience, and skillful solutions, fostering growth and technical advancement.

Techstack used:

REACTJS, AWS, MAPBOX API, AUTH0, MONGODB, NODEJS, CLOUDINARY, TAILWINDCSS

Our Amzaing TEAM !