This is a backend API for a Twitter clone built with Django and Django REST Framework.
- Clone the repository
- Create a virtual environment and activate it
- Install dependencies:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the server:
python manage.py runserver
- User Registration: POST /api/user/register/
- User Login: POST /api/user/login/
- User Logout: POST /api/user/logout/
- Create Tweet: POST /api/tweet/create/
- List Tweets: GET /api/tweet/list/
- Like Tweet: POST /api/tweet/like/<tweet_id>/
Access the admin interface at /admin/ using your superuser credentials.