Welcome to Affyns's Blog Site, a fully-fledged online blog site designed with a sleek and user-friendly interface. This project combines a sophisticated front-end built with HTML, CSS, Bootstrap, and JavaScript, and a robust Python Django backend.
- Responsive Design: Built using Bootstrap for a seamless experience across various devices and screen sizes.
- Interactive UI: Dynamic and engaging user interface with smooth transitions and intuitive controls.
- Secure Backend: Django backend ensures a secure and scalable architecture for handling site data.
- Account Management: Users can easily create accounts, and manage profiles.
- Standard Comment System: Users can easily make comments on posts, edit, delete and can also make and receive replies.
- Post Reaction: Users can easily react and remove reaction from posts.
- Search Feature: Posts can be easily searched with title, writer and category.
- Standard Sorting: Posts are easily sorted by categories.
- and many more...
- Frontend: HTML, CSS, Bootstrap, JavaScript
- Backend: Python Django
- Database: SQLite (can be easily configured for other databases)
git clone https://github.com/PeterOlayemi/blog_site.git
pip install -r requirements.txt
3. Create environment variables (.env) file containing these variables (all vars are set to an empty string for testing purpose only):
SECRET_KEY = '{{your_django_project_secret_key}}'
my_email = '{{your_email_address}}'
appsPassword = '{{your_appspassword_for_email}}'
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
At http://localhost:8000/admin then add your contact and team information to the database. This can also be done through python shell.
Feel free to contribute by submitting issues or pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.