Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/avanshh99/blog

A Flask blog site is a web application built using the Flask framework. It allows users to create, for rapid development and deployment.edit, and delete blog posts, view a list of posts, and read individual post details. The site typically includes user authentication for secure access and an admin interface for managing content.
https://github.com/avanshh99/blog

bootstrap4 css email-validator flask-email flask-login flask-sqlalchemy flask-wtf html5 jinja2 python

Last synced: 8 days ago
JSON representation

A Flask blog site is a web application built using the Flask framework. It allows users to create, for rapid development and deployment.edit, and delete blog posts, view a list of posts, and read individual post details. The site typically includes user authentication for secure access and an admin interface for managing content.

Awesome Lists containing this project

README

        

```markdown
# Flask Blog

A simple blog web application built using the Flask framework. It allows users to create, edit, and delete blog posts, view a list of posts, and read individual post details. User authentication is implemented to secure access, along with an admin interface for managing content.

## Features
- User registration and authentication
- Create, read, update, and delete blog posts
- Responsive design for seamless access on all devices

## Installation

1. **Clone the repository:**
```sh
git clone https://github.com/USERNAME/REPOSITORY.git
cd REPOSITORY
```

2. **Create a virtual environment:**
```sh
python3 -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
```

3. **Install dependencies:**
```sh
pip install -r requirements.txt
```

4. **Set up the database:**
```sh
flask db init
flask db migrate -m "Initial migration."
flask db upgrade
```

5. **Run the application:**
```sh
flask run
```

## Usage

- Access the application at `http://127.0.0.1:5000/`
- Register for an account or log in if you already have one
- Create, edit, and delete blog posts from the user dashboard

## Contributing

Contributions are welcome! Please fork the repository and submit a pull request for review.

## License

This project is licensed under the MIT License.
```

Replace `USERNAME` and `REPOSITORY` with your GitHub username and repository name, respectively.