https://github.com/m-ezhil/say-circle
Say Circle is a social media web app where users can sign up, log in, and share their thoughts with a title and content. They can view othersโ posts and manage their own with edit and delete options. Built with REST APIs and authentication, it showcases CRUD operations and relational database handling.
https://github.com/m-ezhil/say-circle
axios bootstrap flask javascript python rest-api sql
Last synced: 2 months ago
JSON representation
Say Circle is a social media web app where users can sign up, log in, and share their thoughts with a title and content. They can view othersโ posts and manage their own with edit and delete options. Built with REST APIs and authentication, it showcases CRUD operations and relational database handling.
- Host: GitHub
- URL: https://github.com/m-ezhil/say-circle
- Owner: m-ezhil
- License: mit
- Created: 2025-09-18T13:46:56.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-18T14:47:59.000Z (9 months ago)
- Last Synced: 2025-09-18T17:22:31.655Z (9 months ago)
- Topics: axios, bootstrap, flask, javascript, python, rest-api, sql
- Language: Python
- Homepage:
- Size: 1.51 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ฌ Say Circle - Social Quotes App
Say Circle is a simple and modern **social media web application** that allows users to **create accounts, log in, and share their thoughts** with a title and content. Users can view posts from others, as well as edit or delete their own posts. The app is designed for easy sharing and interaction in a clean, responsive interface.
---
## ๐ Features
- **User Registration & Login**: Secure JWT-based authentication.
- **Create & Manage Posts**: Share thoughts with a title and content, edit or delete your own posts.
- **View Community Posts**: Browse posts from all users.
- **Responsive UI**: Built with Bootstrap for mobile and desktop.
- **RESTful API**: Clean backend endpoints for all core actions.
---
## ๐ ๏ธ Tech Stack
- **Backend**: Python, Flask, REST API
- **Database**: SQLite with SQLAlchemy ORM
- **Frontend**: HTML, CSS, Bootstrap, JavaScript, Axios
- **Authentication**: JWT (JSON Web Tokens)
---
## โก Getting Started
1. **Clone the repository:**
```bash
git clone https://github.com/m-ezhil/Say-Circle.git
cd say-circle
```
2. **Set up a virtual environment:**
```bash
python -m venv venv
# Activate:
# On Mac/Linux:
source venv/bin/activate
# On Windows:
venv\Scripts\activate
```
3. **Install dependencies:**
```bash
pip install -r requirements.txt
```
4. **Run the app:**
```bash
python app.py
```
5. **Open in your browser:**
```
http://127.0.0.1:5050
```
---
## ๐ Project Structure
- `app.py` โ Main Flask application entry point
- `models/` โ SQLAlchemy models for users and posts
- `templates/` โ HTML templates (Jinja2)
- `static/` โ CSS, JS, and images
- `requirements.txt` โ Python dependencies
---
## ๐จ UI Screenshots




---
## ๐ข Contributing
Pull requests and issues are welcome! Please open an issue to discuss any major changes.
---
## ๐ License
This project is licensed under