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

https://github.com/apfirebolt/lime-survey-api

Lime Survey API written in FastAPI and Python
https://github.com/apfirebolt/lime-survey-api

alembic fastapi headlessui postgresql python react reactjs survey survey-api tailwindcss

Last synced: 3 months ago
JSON representation

Lime Survey API written in FastAPI and Python

Awesome Lists containing this project

README

          

# Lime Survey API using FastAPI

![FastAPI](https://img.shields.io/badge/FastAPI-005571?style=for-the-badge&logo=fastapi)
![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)
![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)

## Tech Stack

The project back-end is created using Fast API in Python and React is used for the front-end. Tailwind CSS classes are used to style the UI components. It uses "react-form-hooks" for validating forms and Redux for state management. For the database "Postgres" has been used.

## Introduction

It is a simple Kanban board application where you have four status 'To Do', 'In Progress', 'In Review' and 'Done'. You can create a generic task item and then through Kanban drag and drop dashboard, you can move items and save the updated status.

It has supoort for multi-user authentication.

## Updates

Any future updates go here

## Screenshots

The style might be a subject to change in the future for this project. But, as of now this is how few pages look like

## Deployment using Docker containers

```sh
$ docker-compose up -d --build
$ docker-compose exec web alembic upgrade head
```