Skip to content

This is a dynamic website integrated with MySQL database to provide scheduler function to users, including calendar.

License

Notifications You must be signed in to change notification settings

YangchenchenLi/EventScheduler

Repository files navigation

Event Scheduler

This Event Scheduler website is created with Codeigniter, Bootstrap and MySQL.

Table of Contents

General info

This web project aims to use PHP to create a dynamic website, with the consideration of the data encryption.

Users are able to sign up with their email address, with a confirmantion email send to their email address, and they can log in with correct username, email and password. Considering the user pricacy, users have to confirm their email address first in order to login the website, and all the passwords are encrypted with hash function and are stored in the MySQL database.

In this website, users can add events on the calendar, remove and search them dynamically.

Users are able to update their profile details, including profile images and upload multiple images to generate their own gallery.

Event Scheduler also supports online payment with Stripe to join the website membership.

Features

Sign Up & Login Page

  • Cookies - HTTP Cookies stores information on users' hard disk and keep users logged-in.
  • Session - HTTP Session controls users log in and logout and reflect the user’s login status.
  • Web Security - Captcha and password encryption.

Login Page

Login Page

Calendar Page & Ajax Search Page

  • jQuery - Ajax - Ajax provides rapid browser-server interactions.

Login Page

Login Page

Login Page

Login Page

User Profile Page

Login Page

File upload Page

Login Page

Login Page

Online Payment Page & PDF Generation

  • Stripe - Online Payment Integration.

Login Page

Login Page

Login Page

Database Design

Login Page

Technologies

  • CodeIgniter - PHP MVC framework.
  • jQuery - Ajax - Ajax provides rapid browser-server interactions.
  • Bootstrap - Extensive list of components and Bundled Javascript plugins.

Status

This project was developed for one of my university courses. It finised to meet the course requirment, but is still in progress now.

Contact

Created by Yangchenchen Li - feel free to contact me!

About

This is a dynamic website integrated with MySQL database to provide scheduler function to users, including calendar.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published