Skip to content

VeryFunnyMonkey/DateIdeas

Repository files navigation

Date Ideas

Date Ideas is a web application designed to help you create, organise, and select random date ideas. The application includes features such as date location autocomplete using Google Maps API, and real-time updates using SignalR.

UI Screenshot

Table of Contents

Features

  • Location autocomplete using Google Maps API
  • Real-time updates using SignalR
  • Add, edit, and delete date ideas
  • Filter date ideas by tags

TODO

  • Build authentication and user account management
  • Add 'description' field to date idea

Technologies

  • Frontend: React, Tailwind CSS, Vite
  • Backend: ASP.NET Core, Entity Framework Core, SignalR
  • Database: SQLite
  • Containerization: Docker, Docker Compose

Prerequisites

  • Docker and Docker Compose installed on your machine
  • Google Maps API key

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/date-ideas.git
    cd date-ideas
  2. Create a .env file in the root directory and add your Google Maps API key:
    GOOGLE_MAPS_API_KEY=your-google-maps-api-key
    
  3. Build and start the application using Docker Compose:
    docker-compose up --build

Running the Application

Once the application is running, you can access it at http://localhost:3000

Environment Variables

  • GOOGLE_MAPS_API_KEY: Your Google Maps API key
  • FRONTEND_URL: The URL of the frontend application (default: http://frontend:3000)

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages