A modern, Flask-based web application designed to serve the needs of Bethel church community. This application aims to streamline church operations and enhance community engagement through technology.
- 📅 Event Calendar & Service Schedule
- 🙏 Prayer Request Management
- 📢 Announcements & News Updates
- 💰 Online Giving/Donations
- 📝 Sermon Notes & Archives
- 👥 Member Directory
- 📱 Mobile-Responsive Design
- Backend: Python Flask
- Database: SQLite (development) / PostgreSQL (production)
- Frontend: HTML5, CSS3, JavaScript
- CSS Framework: Bootstrap 5
- Authentication: Flask-Login
- Forms: Flask-WTF
- Database ORM: SQLAlchemy
- Python 3.8 or higher
- pip (Python package manager)
- Virtual environment (recommended)
- Clone the repository
git clone https://github.com/charpatae/Bethel.git
cd Bethel- Create and activate virtual environment
python -m venv venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate- Install dependencies
pip install -r requirements.txt- Set up environment variables
# Create .env file and add:
FLASK_APP=app
FLASK_ENV=development
SECRET_KEY=your-secret-key- Initialize the database
flask db init
flask db migrate
flask db upgrade- Run the application
flask runThe application will be available at http://localhost:5000
Bethel/
├── app/
│ ├── __init__.py
│ ├── models/
│ ├── routes/
│ ├── templates/
│ └── static/
├── migrations/
├── tests/
├── config.py
├── requirements.txt
└── run.py
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Project Link: https://github.com/charpatae/Bethel
Made with ❤️ for Bethel Church