Skip to content

utkarshk9/Comp3504-Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Description

The Alphacons Conference Registration System simplifies the registration process for conferences, allowing attendees to register as authors or regular attendees. Authors present their papers, while regular attendees participate to listen and learn.

Features

User Features

  • Account Creation: Attendees can create accounts with roles as Author or Regular Attendee.
  • Profile Management: Includes full name, email address, dietary restrictions, and pronouns.
  • Fee Calculation:Authors and regular attendees pay different fees, with optional additional events adding extra costs.
  • Event Selection:Users can choose optional events beyond the main conference.
  • Mobile-friendly responsive design

Admin Features

  • Content Management: Admins can easily update conference content, fees, and optional event details through an intuitive UI.
  • Non-Technical Admin Access: Designed for non-technical admins, eliminating the need for direct database access.

Technologies Used

Frontend

  • Framework: React
  • Styling: CSS

Backend

  • Framework: Node.js with Express
  • Database: Mysql hosted on Google Cloud
  • Details about backend API and database schema are included in the backend/README.md file.

Others

  • Payment Integration:Stripe

Setup Instructions

Prerequisites

  • Node.js and npm installed
  • Database set up
  • Payment gateway credentials (Stripe)

Steps

  1. Clone the repository:
    git clone https://github.com/utkarshk9/Comp3504-Final-Project.git
  2. Navigate to the frontend folder and install dependencies:
    cd frontend
    npm install
  3. Start the frontend:
    npm start
  4. Navigate to the backend folder, install dependencies, and set up the database:
    cd backend
    npm install
  5. Start the backend:
    npm run start
  6. Open the app in your browser at http://localhost:3000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors