An open API service indexing awesome lists of open source software.

https://github.com/arshia-rgh/porsojo

API for creating forms in any favorites
https://github.com/arshia-rgh/porsojo

celery django django-channels django-rest-framework python rabbitmq redis-cache

Last synced: 3 months ago
JSON representation

API for creating forms in any favorites

Awesome Lists containing this project

README

        

# Porsojo

![Django](https://img.shields.io/badge/Django-5%2B-brightgreen)
![Python](https://img.shields.io/badge/Python-3.12%2B-blue)
![License](https://img.shields.io/badge/License-MIT-yellow)
![Docker](https://img.shields.io/badge/Docker-Ready-blue)
---
A survey system with the ability to store, display and monitor dynamic forms and processes reporting their results.

## Table of Contents

- [Features](#features)
- [Technologies](#technologies)
- [Project ERD](#project-erd)
- [Installation](#installation)
- [License](#license)
- [Authors](#authors)

## 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](documents/porsojo-erd.png)

## Installation

### Install locally

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

### Docker

```bash
docker compose build
docker compose up
```

## License

[MIT LICENCE](LICENSE)

## Authors

- [@khodealib](https://www.github.com/khodealib)