Skip to content

genericSpecimen/blog_it

Repository files navigation

blog_it

A blogging platform made with Django.

BlogIt CI/CD Coverage License: GPL v3

Check it out here!

Features

  • 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"

Run it yourself

# 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 start

At 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 run

Go 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.

Made with

To Do

  • 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.

About

A blogging platform made with Django.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •