Skip to content

Project for managing local newspaper agency with redactors, newspapers and topics.

Notifications You must be signed in to change notification settings

uzlss/Newspaper-Agency

Repository files navigation

favicon

Newspaper-Agency

Newspaper-Agency is a web application designed to manage digital newspapers. It provides a platform for newspaper agencies to manage their content and redactors efficiently.

Check it out!

Newspaper-Agency deployed to Render

Test credentials:
login: test.user
password: _t3ST#US3r

Features

  • Soft UI design
  • Manage newspaper articles
  • Manage redactor profiles
  • User authentication and authorization

Home page

Home_page

Installation

  1. Clone the repository
   git clone https://github.com/uzlss/Newspaper-Agency.git
   cd Newspaper-Agency
  1. Create a virtual environment and install requirements

If you are using PyCharm - it may propose you to automatically create venv for your project and install requirements in it, but if not:

    python -m venv venv
    venv\Scripts\activate (on Windows)
    source venv/bin/activate (on macOS)
    pip install -r requirements.txt

3.Run migrations

python manage.py migrate

4.(Optional) Load fixture

Note: All users' passwords will not work, so you may need to create superuser using python manage.py createsuperuser or modify users via ORM.

python manage.py loaddata Newsdesk/fixtures/data.json

5.Run the server

If you are using PyCharm, it may automatically configure the Run option (Shift+F10 by default). If not, run:

python manage.py runserver

Database structure

db_structure

About

Project for managing local newspaper agency with redactors, newspapers and topics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published