Skip to content

Single Page Application (SPA) to make appointments using Vue 3 composition API, Django, and Django Rest Framework.

License

Notifications You must be signed in to change notification settings

Denisse-AB/Django_Appointments

Repository files navigation

Django Appointments

Single Page Application (SPA) to make appointments using Vue 3 composition API, Django, and Django Rest Framework.

Requirements

Vue 3 | Python ^3.9.4 | Postgressql

Description

This application consists of a form in which your clients or users are going to make appointments for your business or organization. The user will receive an email when the appointment is accepted.

The owner of this application will manage these appointments through Django Admin. It is configured to receive four appointments every hour (You can change this in the views.py file), it has English and Spanish translation and the database it uses is Postgressql, you can configure it however you want 👍

Demo

frontend Demo Appointment Form

Setup Django Development

git clone https://github.com/your-user-name/Django_Appointments.git
  • cd to Django_Appointments
  • install the requirements.txt
cd Django_Appointments
pip install -r requirements.txt
  • Change the SECRET_KEY and variables in the settings.py file
  • Connect your database in setting.py
  • Run the migrations
  • Create superuser
# Mac and Linux use python instead of py
py manage.py makemigrations
py manage.py migrate
py manage.py createsuperuser
py manage.py runserver

Setup Vue Development

cd frontend
npm install
npm run serve

app form app form django admin