Skip to content

IRussianGamerI/convosphere-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

convosphere-backend

Backend repository for course work on Networking

{
  "name": "Convosphere",
  "description": "topical forum service",
  "team": {
    "name": "LAD",
    "participants": [
      "Romashko Daria",
      "Svechnikova Anna",
      "Barabanshchikov Lev"
    ]
  },
  "parts": {
    "backend": "Barabanshchikov Lev",
    "frontend": "Romashko Daria",
    "integration": "Svechnikova Anna"
  }
}

Python 3.11 is recommended.

Install

  1. Create virtual environment

    python3 -m venv venv
    
    source venv/bin/activate
    
    pip install -r requirements.txt
  2. Install PostgreSQL

    sudo apt update
    sudo apt install python3-dev libpq-dev postgresql postgresql-contrib
  3. Create database

    sudo -u postgres psql
    CREATE DATABASE convosphere;
    CREATE USER cs_admin WITH PASSWORD 'cs_admin';
    ALTER ROLE cs_admin SET client_encoding TO 'utf8';
    ALTER ROLE cs_admin SET default_transaction_isolation TO 'read committed';
    ALTER ROLE cs_admin SET timezone TO 'UTC';
    
    GRANT ALL PRIVILEGES ON DATABASE convosphere TO cs_admin;
    \q
  4. Apply migrations

    python3 manage.py makemigrations
    python3 manage.py migrate

Run

python3 manage.py runserver

About

Backend repository for course work on Networking

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages