Skip to content

rustumsk/EventManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 

Repository files navigation

Event Management System.

Table of Contents

  1. Project Overview
  2. Technologies Used
  3. Getting Started
  4. Contributing

Project Overview

This is a fullstack application designed to make event management easier by providing a user-friendly interface for creating, organizing, and tracking events. Users can register and log in to manage their events, view event details, and receive real-time notifications about updates and changes..

Technologies Used

  • Frontend: [React, Redux, Tailwind ]
  • Backend: [Typescript, Node.js, Express, Redis.]
  • Database: [ PostgreSQL]
  • Testing: [Jest, SuperTest]
  • Other Tools: [ApexChart,PassportJs, Jwt, Helmet.js, oauth]

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

Installation

  1. Clone the repository:
    git clone https://github.com/rustumsk/EventManagementSystem.git
  2. Navigate to the project directory:
    cd EventManagementSystem
  3. Install the backend dependencies:
    cd backend
    npm install
  4. Install the frontend dependencies:
    cd frontend
    npm install

Running the Application

  • Start the backend server:
    cd backend
    cd src
    npm run build
    npm run start
  • Start the frontend server:
    cd frontend
    npm run dev
    

Contributing

  1. Fork the Repository: Click on the "Fork" button in the top right corner of the repository page.
  2. Create a New Branch:
    git checkout -b feature/YourFeatureName
  3. Make Your Changes: Implement your feature or fix in this branch.
  4. Commit Your Changes:
    git commit -m "Add your commit message here"
  5. Push to Your Fork
    git push origin feature/YourFeatureName
  6. Open a Pull Request: Go to the original repository and click on the "New Pull Request" button.

Guidelines

  • Create a .env file in the backend directory.
  • Please install PostgreSQL 17 on ur own machine, and change the DEVCONNECT connecting string in the .env file.
  • the .env file is also in the email, please just add it on the backend directory and change the connection string to the connection string of ur own postgresql db instance.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors