Skip to content

CafeConnect is a Flask-based open-source platform for discovering the best coffee spots with remote work-friendly amenities. Users can find nearby cafes and contribute by sharing their favorite spots, ideal for coffee enthusiasts and digital nomads seeking top workspaces on the go.

License

Notifications You must be signed in to change notification settings

ser-arthur/cafe-connect-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CafeConnect

Welcome to CafeConnect! This project is a hub for coffee enthusiasts and remote workers, providing a platform where users can discover cafes with the best amenities for working on the go. Whether you're looking for strong WiFi, a cozy atmosphere, or a good cup of coffee, Cafe Connect is here to help you find the perfect spot.

Features

  • User Authentication: Secure login and registration.
  • Cafe Listings: Browse a curated list of cafes with details on amenities, WiFi strength, and more.
  • Find Nearby Cafes: Discover cafes in your vicinity for convenience and ease.
  • Add Cafes: Allows users to add new cafes to the platform, contributing to a growing and diverse list of coffee spots.
  • Featured Top-Rated Cafes: Highlights the best cafes based on user ratings and reviews.
  • API Access: Access cafe data via a RESTful API for management and integration with other applications.

Planned Features

Upcoming features in the future:

  • Community Reviews: Users will be able to leave and read reviews of cafes to help others find the best spots.
  • Personalized Recommendations: Cafe suggestions based on user preferences.
  • Interactive Map: An interactive map to visualize cafe locations and see nearby options.

Stay tuned!

Tech Stack

  • Flask: Backend framework.
  • Bootstrap & Javascript: UI design and interactive front-end.
  • SQLAlchemy: ORM for database management.
  • Flask-WTF: Form handling and validation.
  • Flask-Login: User session management.
  • SQLite: Database for storing cafe and user data.
  • Flask-RESTful: API creation and management.

Getting Started

  1. Clone the Repository

    git clone https://github.com/ser-arthur/cafe-connect.git
    cd cafe-connect
  2. Create a Virtual Environment

    python -m venv venv
    source venv/bin/activate  # Windows: `venv\Scripts\activate`
  3. Install Requirements

    pip install -r requirements.txt
  4. Run the Application

    python run.py

    The application will be accessible at:

    http://localhost:5000/    # localhost address may differ depending on your system configuration

Live Deployment

The application is also deployed and accessible online at CafeConnect.


API Documentation

Check the API file for details on using the API.

Contributing

Feel free to contribute to the project by submitting issues or pull requests.

License

This project is licensed under the AGPL-3.0 License - see the LICENSE file for details.

Author

Kobby S. Arthur

About

CafeConnect is a Flask-based open-source platform for discovering the best coffee spots with remote work-friendly amenities. Users can find nearby cafes and contribute by sharing their favorite spots, ideal for coffee enthusiasts and digital nomads seeking top workspaces on the go.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published