Allows users to
- Users can create a schedule of available dates and times and select their desired meeting intervals (15 min / 30 min / 45 min)
- allow the user to do CRUD operations ( create / read / update / delete ) on his available schedule
- Non-users can view all available timings for a specific user
- Non-users can reserve a specific time by providing their full name and email for the meeting
- Non-user can’t reserve a time that has been already reserved
To setup the project locally create & activate a virtual environment using python >= 3.8.0
-
clone the project using following command.
git clone [email protected]:emzubair/Calendy.git
-
After clone, type
cd calendy
& project install the requirements usingpip install -r requirements.txt
-
Run the migrations using,
python manage.py migrate
This will populate the database with 4 users & some meetings. User's details is given below
Username | Password | Superuser | |
---|---|---|---|
edx | [email protected] | edx | ✅ |
wick | [email protected] | admin12345 | ❌ |
doe | [email protected] | admin12345 | ❌ |
hales | [email protected] | admin12345 | ❌ |
- Run the server using
python manage.py runserver
Explore APIs instructions are mentioned in ALTAIR.md or follow the path
zee_utils/assets/altair/ALTAIR.md