This Django-powered blog application offers a robust platform for content creation and management. With a focus on user experience and functionality, it provides a comprehensive set of features for both authors and readers.
- User Authentication: Secure user registration, login, and password reset functionality, including email-based password reset links.
- Profile Management: Users can create and customize their profiles, including uploading profile images.
- Content Creation: Seamlessly create and edit blog posts with rich text formatting options.
- Post Management: Organize and manage blog posts efficiently.
- Responsive Design: Ensures optimal viewing experience across different devices.
- Django: Python-based web framework for rapid development.
- HTML, CSS, JavaScript: Frontend technologies for building the user interface.
- Sqlite3: for storing user data, posts, and other information.
After cloning the repository, make a virtual environment:
cd path/to/your/environments
virtualenv your_env_name
your_env_name/bin/activate
Then, install the dependencies:
cd path/to/blog
pip install -r requirements.txt
You can run the site by doing:
python manage.py runserver