https://github.com/cre8stevedev/flask_app_tutorial
https://github.com/cre8stevedev/flask_app_tutorial
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/cre8stevedev/flask_app_tutorial
- Owner: Cre8steveDev
- Created: 2024-04-08T10:31:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-11T19:03:25.000Z (about 2 years ago)
- Last Synced: 2025-06-14T15:01:49.238Z (about 1 year ago)
- Language: Python
- Size: 9.77 KB
- Stars: 5
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
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).