Skip to content

The Schedule Maker and Profile Updater web application is a secure and user-friendly platform that allows users to manage their schedules and update their profiles. The application includes several pages, including registration, login, dashboard, edit schedule, update profile, and logout.

Notifications You must be signed in to change notification settings

harshitethic/schedule-maker

Repository files navigation

Overview

The Schedule Maker and Profile Updater web application is a secure and user-friendly platform that allows users to manage their schedules and update their profiles. The application includes several pages, including registration, login, dashboard, edit schedule, update profile, and logout.

File Structure and Usage

The following files are included in the application:

  • index.php: the main login page where users can enter their login credentials or register for an account
  • register.php: the page where users can register for a new account
  • dashboard.php: the page where users can create and view schedules, as well as send schedules via email
  • edit_schedule.php: the page where users can edit the title, date, and time of a specific schedule
  • update_profile.php: the page where users can update their username, password, and email
  • includes/auth.php: the file that handles authentication and session management
  • includes/email.php: the file that handles sending emails with schedules
  • includes/header.php: the header file that is included in all pages
  • includes/footer.php: the footer file that is included in all pages
  • users.json: the file that stores user information
  • schedules.json: the file that stores schedules information

Mind Map of Code

  • Registration Page
  • Login Page
  • Dashboard Page
  • Save Schedule Form
  • Send Schedules to Email Form
  • Schedules Table
  • Edit Schedule Page
  • Update Profile Page
  • Logout Functionality

Code Features

The following features are included in the application:

  • Registration and login forms with data validation
  • Password hashing and salting for enhanced security
  • Session management for persistent user authentication
  • CSRF protection to prevent cross-site request forgery attacks
  • Saving and retrieving schedules in JSON format
  • Sending emails with schedules using PHPMailer
  • Updating user profile with new username, password, or email
  • Responsive design using CSS for optimal display on various devices
  • Animation effects using CSS to enhance user experience

(C) Copyright 2023 HarshitEthic | HARSHIT SHARMA Visit my site https://harshitethic.in for more information.

About

The Schedule Maker and Profile Updater web application is a secure and user-friendly platform that allows users to manage their schedules and update their profiles. The application includes several pages, including registration, login, dashboard, edit schedule, update profile, and logout.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published