Author: Nino Ross
This Flask application serves as a registration system with an integrated blog feature. The application uses Flask as the web framework, Flask-Login for user authentication, and Flask-SQLAlchemy for database management.
User Registration and Login: Users can register for an account and log in securely.
Integrated Blog: The application includes a blog feature where registered users can create, edit, and delete blog posts.
1.Environment Setup:
Create a virtual environment and activate it.
Install dependencies using pip install -r requirements.txt.
2.Database Initialization:
The application uses an SQLite database. Run the following commands to initialize the database:
bash
Copy code
flask db init
flask db migrate
flask db upgrade
3.Run the Application:
Execute the Flask application with python app.py.
4.Access the Application:
Open a web browser and go to http://localhost:5000/ to access the application.
The application uses a SQLite database named users.db.
The SECRET_KEY is set to "helloworld" for securing session cookies.
SQLAlchemy==2.0.5.post1
flask_sqlalchemy==3.0.3
greenlet==2.0.2
flask_login==0.6.2
bcrypt==4.0.1
flask_bcrypt==1.0.1