https://github.com/asirialwis/event-management-system
A robust Event Management System using React (Frontend) and .NET (Backend), with MS SQL as the database.
https://github.com/asirialwis/event-management-system
asp-net-core csharp dotnet ef-core ef-core-migrations mvc-architecture reactjs rest-api sql sql-server web-api
Last synced: 2 months ago
JSON representation
A robust Event Management System using React (Frontend) and .NET (Backend), with MS SQL as the database.
- Host: GitHub
- URL: https://github.com/asirialwis/event-management-system
- Owner: asirialwis
- Created: 2025-01-07T14:47:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-15T15:30:26.000Z (over 1 year ago)
- Last Synced: 2025-07-04T08:40:31.683Z (12 months ago)
- Topics: asp-net-core, csharp, dotnet, ef-core, ef-core-migrations, mvc-architecture, reactjs, rest-api, sql, sql-server, web-api
- Language: C#
- Homepage:
- Size: 94.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Event Management System 🌟




Welcome to the **Event Management System** web app! This repository contains a robust backend built with **.NET Core** and **MSSQL**, and a dynamic frontend developed using **React**. Below are the detailed instructions to set up and run the project on your local machine.
## Project Structure 🌐
```
Event-Management-System/
├── Event-Management-System-Backend/
└── Event-Management-System-Frontend/
```
## Prerequisites 📜
Ensure you have the following installed on your system:
- **.NET Core SDK version 8**
- **Microsoft SQL Server**
- **Node.js** and **npm**
## Setup Instructions 🌄
### Backend Setup 🛠️
1. **Navigate to the backend folder:**
```bash
cd Event-Management-System-Backend
```
2. **Restore packages:**
```bash
dotnet restore
```
3. **Update the `appsettings.json`:**
- Set your MSSQL connection string:
```json
"ConnectionStrings": {
"DefaultConnection": "Your_MSSQL_Connection_String"
}
```
4. **Apply migrations and run the project:**
```bash
dotnet ef database update
dotnet run
```
### Frontend Setup 🌄
1. **Navigate to the frontend folder:**
```bash
cd Event-Management-System-Frontend
```
2. **Install dependencies:**
```bash
npm install
```
3. **Start the development server:**
```bash
npm run dev
```
## Features 🚀
- 📅 **Event Creation**: Create and manage events seamlessly.
- 🕑 **Real-Time Updates**: Update or change event related data.
- 💻 **Event Management**: Manage attendees, organizers, and dates update efficiently.
- 🔍 **Normalized Database**: Fast and Enhance Performance.
- 📈 **Responsive and Reusable**: Responsive CSS and reusable react components.
## Technologies Used 🔧
- **Backend**: .NET Core, Entity Framework Core, MSSQL
- **Frontend**: React, CSS, React-Icons
## Demo Video
👇 **Click below to watch the demo video.**
## Screenshots
### Event List

### Event Detail Modal

### Update Event

### Add Attendee

### Update Attendee

## Contact 📧
For any queries, reach out to us at [asirialwis23@gmail.com](mailto:asirialwis23@gmail.com).
---
Made with ❤️ by [Asiri Alwis]