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

https://github.com/dieegogutierrez/cafewebsite

Cafe work friendly website built with Flask
https://github.com/dieegogutierrez/cafewebsite

bootstrap css flask html sqlalchemy sqlite

Last synced: 3 months ago
JSON representation

Cafe work friendly website built with Flask

Awesome Lists containing this project

README

          

# Work-Friendly Cafes in London Website

Welcome to the Work-Friendly Cafes in London website! This platform is designed to help you discover the best cafes in London, England, where you can comfortably work, relax, and enjoy a great cup of coffee. The website comes equipped with user authentication, password hashing, password recovery, "remember me" functionality, and a user-friendly interface for creating and updating cafe listings.

## Try It Out

Experience the website firsthand by clicking [HERE](https://cafewebsite.dgutierrezengineer.com).

## Features

1. **User Authentication**: Secure user registration and login system to access the platform's features.
2. **Password Hashing**: User passwords are hashed and stored securely to ensure data privacy.
3. **Password Recovery**: A password recovery mechanism is in place to assist users in regaining access to their accounts.
4. **Remember Me**: The option to "remember" user login sessions for convenience.
5. **Cafe Listings**: Users can create and manage their cafe listings, including updating their posts.
6. **Responsive Design**: The website is designed using CSS, HTML, Jinja templates, and Bootstrap to ensure a seamless experience across devices.

## Technologies Used

- **Flask**: The website is built using the Flask framework, a Python micro web framework.
- **SQLAlchemy**: SQLAlchemy is used for database management, ensuring efficient data handling.
- **PostgreSQL**: The website employs a PostgreSQL database to store cafe listings and user data securely.
- **HTML, CSS, Bootstrap**: The frontend is designed using HTML and CSS, with Bootstrap for responsive and visually appealing layouts.
- **Jinja**: Jinja templating engine is used to render dynamic content on web pages.

## Usage

1. Click on Cafes to see all the posts.
2. Register a new account or log in if you already have an account.
3. Browse through the listed cafes or add a new cafe if it's not already listed.
4. Edit or update your cafe listings as needed.
5. Enjoy working or relaxing in the work-friendly cafes of London!