Skip to content

A robust Event Management System using React (Frontend) and .NET (Backend), with MS SQL as the database.

Notifications You must be signed in to change notification settings

asirialwis/Event-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Event Management System 🌟

.NET Core MSSQL React CSS

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:

    cd Event-Management-System-Backend
  2. Restore packages:

    dotnet restore
  3. Update the appsettings.json:

    • Set your MSSQL connection string:
      "ConnectionStrings": {
        "DefaultConnection": "Your_MSSQL_Connection_String"
      }
  4. Apply migrations and run the project:

    dotnet ef database update
    dotnet run

Frontend Setup 🌄

  1. Navigate to the frontend folder:

    cd Event-Management-System-Frontend
  2. Install dependencies:

    npm install
  3. Start the development server:

    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 List

Event Detail Modal

Event Detail Modal

Update Event

Update Event

Add Attendee

Add Attendee

Update Attendee

Update Attendee

Contact 📧

For any queries, reach out to us at [email protected].


Made with ❤️ by [Asiri Alwis]

About

A robust Event Management System using React (Frontend) and .NET (Backend), with MS SQL as the database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published