Postly is a social media web application built using the Django framework. It leverages Django's powerful features to provide user authentication, tweet creation, editing, and deletion functionalities. Users can register, log in, and manage their posts seamlessly. The project also includes media handling for user-uploaded files and static file management for efficient content delivery.
- User registration and authentication
- Create, edit, and delete tweets
- Media handling for user-uploaded files
- Static file management
-
Clone the repository:
git clone https://github.com/yourusername/postly.git cd postly -
Create and activate a virtual environment:
python -m venv myenv myenv\Scripts\activate # On Windows
-
Install the dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Open your browser and go to
http://127.0.0.1:8000/to see the application.
- Register a new user account.
- Log in with your credentials.
- Create, edit, and delete tweets.
- Upload media files with your tweets.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License.