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.
- Features
- Technologies
- Prerequisites
- Installation
- Running the Application
- Environment Variables
- License
- Location autocomplete using Google Maps API
- Real-time updates using SignalR
- Add, edit, and delete date ideas
- Filter date ideas by tags
- Build authentication and user account management
- Add 'description' field to date idea
- Frontend: React, Tailwind CSS, Vite
- Backend: ASP.NET Core, Entity Framework Core, SignalR
- Database: SQLite
- Containerization: Docker, Docker Compose
- Docker and Docker Compose installed on your machine
- Google Maps API key
- Clone the repository:
git clone https://github.com/your-username/date-ideas.git cd date-ideas
- Create a .env file in the root directory and add your Google Maps API key:
GOOGLE_MAPS_API_KEY=your-google-maps-api-key
- Build and start the application using Docker Compose:
docker-compose up --build
Once the application is running, you can access it at http://localhost:3000
GOOGLE_MAPS_API_KEY
: Your Google Maps API keyFRONTEND_URL
: The URL of the frontend application (default:http://frontend:3000
)
This project is licensed under the MIT License. See the LICENSE file for details.