Skip to main content

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

LayerTechnology
BackendASP.NET Core 8.0
DatabaseMicrosoft SQL Server (Docker)
ORMEntity Framework Core
AuthJWT Bearer + Refresh Tokens
FrontendReact 18, Vite, Tailwind CSS
StateZustand
FormsFormik + Yup
PaymentsPayPal (via @paypal/react-paypal-js)

User roles

RoleDescription
UserCan create events, attend events, comment, rate, and manage their own account.
OrganizerUpgraded users with a paid membership. Same capabilities as User with premium access.
AdminFull platform access including the dashboard, user blocking, and content moderation.

Build docs developers (and LLMs) love