Skip to content

vijayko/Blog-Application

Repository files navigation

Blog Application in Django

This repository contains a blog application built in Django with Docker.

Features Implemented

  • A user can create, update, and delete a blog post.
  • A user can signup/login.
  • Only an author can edit/delete their post(s).
  • A user can post comments in each post.
  • Create a user profile for the users.
  • Supports TeX commands.

Getting started

Docker Installation:

  • You can find the instructions here to install Docker.
  • Please make sure that Docker is running (in the background) before you use the commands related to Docker.

Steps:

  1. Clone/download this repository.
  2. Create a virtual environment using the command python3 -m venv .venv; activate the virtual environment using source .venv/bin/activate.
  3. Run pip install -r requirements.txt to install dependencies.
  4. Deactivate the virtual environment using deactivate in the terminal.
  5. Configure your environment variables in docker-compose.yml file
  6. Run docker-compose up -d --build to install the dependencies in Docker container.
  7. Run docker-compose exec web python manage.py rename <currentprojectname> <newprojectname>

About

A project for backend web development in Django.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages