This is a web application that serves the technical blogs on fundamentals of Computer Science (OS, DBMS, CN, OOPs, etc) and other development stuff.
- Simple To Use UI
- User Authentication
- Blogs Categories
- Add Blog Categories
- Add Blog Posts
- Update Blog Posts
- Delete Blog Posts
- Comments on Blog Posts
- Like/Dislike Option
- Create Author's Profile
- Search News By Keyword
Frontend: HTML, CSS, Bootstrap
Backend: Django Framework [Python]
Databases: SQLite [Development], PostgreSQL [Production]
To deploy this project run the following commands [windows]:
Create a virtual environment:
py -m virtualenv <name>
Activate the virtual environment:
<name>\Script\activate
Install all the Dependencies
pip install -r requirements.txt
To run this project, you will need to add the following environment variables to your .env file
'SECRET_KEY' = django-security-key
'DEBUG' = True/False
'HOST' = your_host_name.com