A collaborative planning app - Inspired by Polly, a Slack third party app to create polls on chat channels.
Backend
docker-compose up -d --build
Tests
docker-compose exec backend python run_tests.py
Frontend
cd frontend/app
yarn install
yarn start
http://localhost:8000/docs
This will display an interactive api powered by openapi. All endpoints are avaible with necessary info on what data schemas each requires. It's also possible to create user and auth to access protected endpoints
http://localhost:8000/redoc
A less interactive API documentation but usefull to understand what are the available endpoints and data schemas
- Backend
- FastApi (Flask like ASGI Python server)
- MongoDB
- Frontend
- React
- Frontend tests (E2E, Integration, Unit)
- Set env variables more securely over .env files
- Improve UI on poll view
- Register a user
- Register a second user on a different browser
- Message each other on main Home chat
- Interact with tasks and votes with the slash commands
- Create a new poll