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

https://github.com/cre8stevedev/flask_app_tutorial


https://github.com/cre8stevedev/flask_app_tutorial

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

# Full Stack App Using Python Flask, MongoDB, and Flask-Login

This project is a tutorial on how to create a full stack web application using Python Flask, MongoDB, and Flask-Login. It aims to provide step-by-step instructions and code examples to help you understand the process of building a web app from scratch.

## Table of Contents

- [Introduction](#introduction)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Introduction

In this tutorial, we will guide you through the process of building a full stack web application using Python Flask as the backend framework, MongoDB as the database, and Flask-Login for user authentication. We will cover the following topics:

- Setting up the development environment
- Creating a Flask application
- Designing the database schema
- Implementing user authentication with Flask-Login
- Building the frontend using Jinja2 Templating System (HTML), CSS, and JavaScript
- Deploying the application to a hosting platform

# ARTICLE PUBLISHED ONLINE

- https://dev.to/cre8stevedev/building-a-full-stack-web-application-using-flask-python-web-framework-part-one-5b1i
- https://dev.to/cre8stevedev/building-a-full-stack-web-application-using-flask-python-web-framework-part-two-1fc3

## Features

- User registration and login
- Secure password hashing
- User session management
- CRUD operations on data

## Installation

To run this project locally, follow these steps:

1. Clone the repository: `git clone https://github.com/your-username/your-repo.git`
2. Install the required dependencies: `pip install -r requirements.txt`
3. Configure the database connection in `config.py`
4. Run the application: `python app.py`
5. Open your web browser and visit `http://localhost:5100`

## Usage

Once the application is up and running, you can perform the following actions:

- Register a new user account
- Log in with your credentials

## Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.

## License

This project is licensed under the [MIT License](LICENSE).