Arcane serves as a web-based solution as part of my Harvard's CS50x final project, designed with a minimalist approach to tackle the complexities of newsletter management. It provides an intuitive remedy for subscriber handling, enabling the creation of engaging newsletters using a comprehensive text editor, and ensuring the distribution of personalized content. Through seamless integration with an email service, it optimizes communication efficiency and fosters increased engagement among subscribers.
Clone the repository:
git clone https://github.com/your-username/arcane.git
cd arcane
Create a virtual environment (optional but recommended):
python3 -m venv arcane_venv
source arcane_venv/bin/activate
Install the required packages:
pip install -r requirements.txt
Configure your MongoDB URI in .env
:
DB_URI=your_mongodb_uri_here
Run the Flask app:
python app.py
Access the app in your browser at http://localhost:5000
.
MongoDB URI: Update the .env
file with your MongoDB URI.
- Flask - Framework for backend development
- Bootstrap - Facilitating responsive design implementation
- SQLAlchemy - Utilized as the development database engine
- MongoDB - Chosen as the production database solution
- Mailgun - Service provider for handling emails
- Resend - Additional email service integration for enhanced functionality\