Swell is a communication platform that allows users to connect with their friends and family. Users create groups known as Envelopes, which contain custom questions for members to fill out. Once completed, members will recieve a published version of the Envelope in their inbox!
Built with Python and Django.
- Register, login, and logout of the app
- Create Envelope groups with personalized questions
- Send custom invite links to friends via email
- Answer questions created by the admin/users
- Receive periodic emails containing Envelope updates with Celery
Before you begin, ensure you have installed Python 3.8.0 or later.
- Clone the repository:
git clone https://github.com/livelliott/swell.git
- Create a virtual environment:
python3 -m venv venv
- Activate the virtual environment.
- Install project dependencies:
pip3 install -r requirements.txt
- Create a copy of the example environment file:
cp .env.example .env
- Modify the .env file to support your local configuration settings.
- Start the developement server:
python3 manage.py runserver
- Visit http://localhost:8000/ on your browser to access the application.
This project is inspired by the web app LetterLoop.

