No description
Find a file
2026-06-21 16:57:02 -04:00
api put and post coords 2026-06-21 16:57:02 -04:00
localist leaflet 2026-06-21 14:11:51 -04:00
test_requests category and tag functionality 2026-06-20 22:26:23 -04:00
web put and post coords 2026-06-21 16:57:02 -04:00
.gitignore add gitignore 2026-06-13 21:58:57 -04:00
manage.py manage 2026-06-13 22:03:56 -04:00
README.md updated README file (#1) 2026-06-13 16:03:46 -04:00
requirements.txt leaflet 2026-06-21 14:11:51 -04:00

Summary

A local app for local people. A community-driven "Things To Do Near Me" platform that combines features of interactive maps, events, and local social recommendations. Discover and share local events, hidden gems, activities, and experiences on an interactive map.

Detailed Design

User should be able to create an event, search for events (MVPs), and share events (future). Two users groups: Users who create events, and users who search for events. Users can be in both groups. Interactive map with pins for events, and a list view of events. Users can filter events by radius, category, tag, date, and location, etc.

Functionality

User Creates an Event

  • Fills out form
  • Form includes:
    • Event Address

    • Event Name

    • Event Description

    • Event Start Time

    • Event End Time

    • Rain Date

    • Price

    • Images

    • Category

    • Tagging (optional)

    • RSVP Needed (optio nal)

    • Contact Info (optional)

    • Share Email (optional)

    • Event Size (how many people will go) (optional)

    • Event Size Maximum (optional)

  • After filling out form:
    • Direct to event page
    • Event page allows editing, cancelling
    • share on all platforms

User Searches for an event

  • Types in location, or read location
  • Provides radius (default provided)
  • Events populate
  • events are clickable and show more Info
  • ability to say they are going to an event (require login)
  • email event to me, or others
  • share on all platforms
  • user can add event to list of events associated to their account
  • users can filter events by category, tag, date
  • users can comment on events, and post pictures of events that they went to (require login)

User Flow

Web Pages

  1. An interactive map page with pins for events, and a list view of events.
  2. An event creation page with a form for users to fill out.
  3. An event detail page that shows more information about the event.
  4. An event editing page that allows users to edit or cancel their events.
  5. An introduction page that explains the app and its features.

DB Structure

API Endpoints

Authentication

Unique link for each event that can be used for editing and cancelling.

Future step:

  • User accounts with email and password, or social login (Google, Facebook, etc.)

Dependencies

  • Frontend: React, Leaflet for interactive maps, and a UI library like Material-UI or Tailwind CSS.
  • Backend: Django for API development, SQLite for database management, and like AWS S3 for image storage.