/noticeboard

Website for posting notices for a college/institution in Django.

Primary LanguagePython

noticeboard

About

Website for posting notices or any other information by college/school teachers/professors for the students. Written in Django.

Features

  • Teachers can sign in and post notices.
  • Students can sign up/sign in and view notices.
  • Individual page for each notice.
  • View notices by tags/categories.
  • View all notices by a particular teacher.
  • Notices can be written in markdown.
  • Responsive design.

How to setup

  1. Install Python 3.6, Git and Virtualenv in your computer.

  2. Get the source code on your machine.

    git clone https://github.com/MakChan/noticeboard.git

  3. Create a Python virtual environment and install Python and Django related dependencies.

    cd noticeboard
    virtualenv venv # create virtual env
    venv\scripts\activate  # run this command everytime before starting on the project
    pip install -r requirements.txt
  4. For running the server

    python manage.py runserver

  5. Open the browser and go to to the following link.

    http://127.0.0.1:8000/