A blogging platform made with Django.
Check it out here!
- User Sign Up / Log in / Log out
- Editable account / profile information
- Assignable categories to blog posts, e.g., Science, Nature, etc
- Filterable blog posts on the basis of categories
- Users can comment on blog posts
- Users can follow each other, and have their own personalized "feed"
# clone the repo
git clone https://github.com/genericSpecimen/blog_it.git
cd blog_it/
# create a vitual environment, install dependencies, run migrations, run the server
make startAt this point, the development server should start at http://127.0.0.1:8000/. But there is no data in the database. We also need to create a superuser.
source env/bin/activate
# create superuser
python manage.py createsuperuser
# run the server again
make runGo to http://127.0.0.1:8000/admin/ and log in with the superuser credentials. You can now either use the admin dashboard to create objects or simply use the user Sign Up / Log In features on the website.
- Create a To Do list.
- Create the skeleton project.
- Create models for BlogAuthor, BlogPost, BlogComment.
- Register the models and add test objects using the admin site.
- Customize the admin site.
- Create the home page.
- Create BlogPost and BlogAuthor list and detail views.
- Add user log in / log out functionality.
- Add the functionality of commenting on blog posts.
- Write basic tests
- Improve the user interface a bit
- Allow users to create their own accounts with profile information.
- Allow users to create their own blog posts
- Add a blog post category feature.
- Add a blogger subscribe feature.