Skip to content

API for creating forms in any favorites

License

Notifications You must be signed in to change notification settings

arshia-rgh/porsojo

Repository files navigation

Porsojo

Django Python License Docker

A survey system with the ability to store, display and monitor dynamic forms and processes reporting their results.

Table of Contents

Features

  • User Registration and Authentication: Secure register and login and authentication with JWT
  • Create Proccess and Forms
  • Categorize forms and processes
  • Giving online reports for forms and processes
  • Weekly and monthly summary reports for admin

Technologies

  • Django
  • Django rest framework
  • Jwt authentication
  • Postgresql/Sqlite database
  • Celery for background tasks
  • Redis for caching
  • RabbitMQ for celery backend

Project ERD

porsojo-erd.png

Installation

Install locally

python -m virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
python manage.py runserver

Docker

docker compose build
docker compose up

License

MIT LICENCE

Authors