Skip to content

joiellantero/codeforasia-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Appointment Scheduler

License Website

This website contains a form where users can set an appointment schedule with Code for Asia.

Disclaimer: this website is a take-home assignment for the internship challenge 2020 of Code for Asia.

Visit the website

Features

  • Schedule appointments using a form
  • Admin may set available date and time using the admin dashboard
  • Sends an email notification to both user and admin when the form is submitted

Usage

Running the website locally (macOS)

  1. Navigate inside the project folder (where the "manage.py" file is located)

  2. Create and run a virtual environment

virtualenv env
source env/bin/activate
  1. Install all the dependencies
pip install -r requirements.txt
  1. Migrate the database
python3 manage.py migrate
  1. Run the website
python3 manage.py runserver
  1. Create a superuser
python3 manage.py createsuperuser

Then enter all the necessary info, i.e., username, email, and password

As user

  • Signup/login to set an appointment schedule
  • Edit your account information in your account page
  • Change your password in your account page

As admin

Reminders

1. Please do not change the username of the admin
    - The website looks for this username to determine which user is the adminitrator.
2. You may change the email to whichever you like
  • To access: add /admin at the end of the url
  • Set the available date and time for appointments
  • Monitor the accounts registered

Web Stack

  • HTML5 and CSS3
  • Javascript ES6
  • JQuery v3.5.1
  • Bulma v0.9.1
  • Django v3.1.4
  • SQLite v3.32.3

Author

License

  • This project is licensed under the MIT License - see the LICENSE.md file for details