Skip to content

Web application in which users will be able to see and buy passes for a development camp

Notifications You must be signed in to change notification settings

LeonardoC1302/DevWebCamp

Repository files navigation

DevWebCamp: Conference site with PayPal payments, admin panel, authentication and more advanced features

Project Description

This is a full stack conference site in which users will be able to register for conferences and workshops from a development camp. Three possible passes are available for the users: free, virtual and in-person. Also, the site implements a PayPal payment system for the paid passes. The admin panel allows the administrator to manage the conferences, workshops, speakers, users and gifts sent to the users who buy a pass. The site is built with PHP, MySQL, HTML, SAAS and JavaScript. The site is responsive and mobile friendly and implements a Model-View-Controller (MVC) architecture for easier maintenance and scalability.

How to run the project

  1. Clone or download the project files
  2. Import the database diagram from the database folder into your MySQL database
  3. Create a .env file on the 'includes' folder and add the following variables:
DB_HOST=
DB_USER=
DB_PASS=
DB_NAME=

EMAIL_HOST = 
EMAIL_PORT = 
EMAIL_USER = 
EMAIL_PASS = 

HOST=
  1. Make sure to have PHP, MySQL, Apache, NPM and Composer installed on your machine
  2. Run npm install to install the dependencies
  3. Run composer install to install the dependencies
  4. Run npm run dev to compile the assets
  5. Run php -S localhost:3000 to run the server (make sure to be on the 'public' folder when running this command)
  6. Open your browser and go to localhost:3000 to see the site running

Features

  • Authentication system
  • Administrator dashboard
  • PayPal payment system
  • Conference and workshop registration
  • Implementations of multiple JavaScript libraries (for animations, charts, etc.)

Project Screenshots (some images might be incomplete due to animations)

Public Pages

Home Page Home Page Home Page Home Page Home Page

Admin Pages

Home Page Home Page Home Page Home Page Home Page

About

Web application in which users will be able to see and buy passes for a development camp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published