ABI-Backend-Assessment is a Django-based backend application designed to manage bookings and integrate with the Zoom API. It includes features for user management, booking creation, listing, updating, and deletion.
- User Management: Create, authenticate, and manage users.
- Booking Management: Create, list, update, and delete bookings.
- Zoom Integration: Integration with the Zoom API for meeting management.
- Swagger Documentation: API documentation using Swagger.
- Python 3.8 or later
- pip (Python package installer)
- virtualenv (optional but recommended)
- Docker (optional for containerized setup)
- local using venv and Django
git clone <repository-url> cd ABI-Backend-Assessment python -m venv venv venv\Scripts\activate python manage.py makemigrations python manage.py migrate
- local using Docker
docker-compose build
docker-compose up
pytest booking/tests