What is MeetPoint?
MeetPoint is a full-stack social platform centered around events. Users can discover events happening around them, register to attend, leave comments, rate experiences, and connect with others who share their interests. The platform supports three roles — User, Organizer, and Admin — each with different levels of access and capability.Get Started
Set up MeetPoint locally and explore the platform in minutes.
Core Features
Learn about events, attendances, comments, ratings, and memberships.
API Reference
Explore the full REST API powering MeetPoint.
Admin Guide
Manage users, events, categories, and reports from the admin dashboard.
Platform overview
MeetPoint consists of two main components:- Backend — An ASP.NET Core 8.0 REST API connected to Microsoft SQL Server, running in Docker. Handles authentication, business logic, and data persistence.
- Frontend — A React 18 + Vite single-page application with Tailwind CSS. Provides the full user interface for both regular users and administrators.
Key capabilities
Event management
Create, edit, and delete events with categories, dates, locations, and descriptions.
Attendance tracking
Register or cancel attendance at upcoming events. View who else is attending.
Comments & replies
Post comments on events and reply to other users in threaded conversations.
Star ratings
Rate events you’ve attended on a 1–5 star scale to help others decide.
Paid memberships
Upgrade to a premium membership via PayPal to unlock organizer features.
Reporting system
Report inappropriate users directly from their profile page.
Tech stack
| Layer | Technology |
|---|---|
| Backend | ASP.NET Core 8.0 |
| Database | Microsoft SQL Server (Docker) |
| ORM | Entity Framework Core |
| Auth | JWT Bearer + Refresh Tokens |
| Frontend | React 18, Vite, Tailwind CSS |
| State | Zustand |
| Forms | Formik + Yup |
| Payments | PayPal (via @paypal/react-paypal-js) |
User roles
| Role | Description |
|---|---|
| User | Can create events, attend events, comment, rate, and manage their own account. |
| Organizer | Upgraded users with a paid membership. Same capabilities as User with premium access. |
| Admin | Full platform access including the dashboard, user blocking, and content moderation. |