Prerequisites
Before you begin, make sure the following tools are installed on your machine:| Tool | Purpose | Minimum version |
|---|---|---|
| Docker Desktop | Runs the SQL Server container | Any current release |
| .NET 8 SDK | Builds and runs the ASP.NET Core backend | 8.0 |
| Node.js | Runs the React frontend | 18+ |
Clone the repository
Setup
- Backend
- Frontend
Create appsettings.json
Create a new file called
appsettings.json in the Backend/ directory and paste the following content.appsettings.json
Port numbers may vary depending on your environment. Update
AllowURLS, ValidAudience, and ValidIssuer if your frontend or backend run on different ports.Start the SQL Server container
The The container uses a health check and retries up to 10 times. Wait a few seconds for it to become healthy before running migrations.
docker-compose.yml spins up a SQL Server 2022 container named meetpoint_sqlserver on port 1433.Run database migrations
Create and apply the initial migration to set up the database schema:
On first run, the application also seeds initial data — including the test admin and user accounts — automatically via the
MeetPointSeeder.Test credentials
Two seeded accounts are available immediately after running database migrations:| Role | Password | |
|---|---|---|
| Admin | admin@me.com | Temporal01* |
| User | user@me.com | Temporal01* |
What to try first
Once both services are running, here are a few things to explore:Browse the home page
Open
http://localhost:5173 to see the event feed. You can browse public events without logging in.Log in as a user
Sign in with
user@me.com / Temporal01* to access the full user experience — create an event, register attendance, leave a comment, and rate an event.Create an event
After logging in, navigate to the event creation form. Fill in a title, description, category, date, and location, then submit to see it appear in the feed.