This Django backend serves as a simplified Goodreads clone, providing user authentication (login, register, email verification, reset password), CRUD operations for user profiles, and CRUD operations for user posts.
- User Registration: Users can sign up with their email and password.
- User Login: Registered users can securely log in.
- Email Verification: An email verification link is sent upon registration.
- Password Reset: Users can request a password reset link if they forget their password.
- Profile Management: Users can create, view, update, and delete their profiles.
- Post Management: Users can create, view, update, and delete their posts.
-
Clone the repository to your local machine:
git clone <repository-url>
-
Navigate to the directory
cd goodreads-clone-backend
- Install required packages
pip install -r requirements.txt
- Runserver on local
python manage.py runserver