{"id":31710996,"url":"https://github.com/m-ezhil/say-circle","last_synced_at":"2026-04-29T23:06:10.991Z","repository":{"id":315439108,"uuid":"1059473596","full_name":"m-ezhil/Say-Circle","owner":"m-ezhil","description":"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.","archived":false,"fork":false,"pushed_at":"2025-09-18T14:47:59.000Z","size":1580,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-18T17:22:31.655Z","etag":null,"topics":["axios","bootstrap","flask","javascript","python","rest-api","sql"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m-ezhil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-18T13:46:56.000Z","updated_at":"2025-09-18T14:48:03.000Z","dependencies_parsed_at":"2025-09-18T17:36:33.676Z","dependency_job_id":null,"html_url":"https://github.com/m-ezhil/Say-Circle","commit_stats":null,"previous_names":["m-ezhil/say-circle"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/m-ezhil/Say-Circle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-ezhil%2FSay-Circle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-ezhil%2FSay-Circle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-ezhil%2FSay-Circle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-ezhil%2FSay-Circle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m-ezhil","download_url":"https://codeload.github.com/m-ezhil/Say-Circle/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-ezhil%2FSay-Circle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000643,"owners_count":26082879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axios","bootstrap","flask","javascript","python","rest-api","sql"],"created_at":"2025-10-09T00:51:49.794Z","updated_at":"2025-10-09T00:51:51.123Z","avatar_url":"https://github.com/m-ezhil.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 💬 Say Circle - Social Quotes App\n\nSay 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.\n\n---\n\n## 🚀 Features\n\n- **User Registration \u0026 Login**: Secure JWT-based authentication.\n- **Create \u0026 Manage Posts**: Share thoughts with a title and content, edit or delete your own posts.\n- **View Community Posts**: Browse posts from all users.\n- **Responsive UI**: Built with Bootstrap for mobile and desktop.\n- **RESTful API**: Clean backend endpoints for all core actions.\n\n---\n\n## 🛠️ Tech Stack\n\n- **Backend**: Python, Flask, REST API\n- **Database**: SQLite with SQLAlchemy ORM\n- **Frontend**: HTML, CSS, Bootstrap, JavaScript, Axios\n- **Authentication**: JWT (JSON Web Tokens)\n\n---\n\n## ⚡ Getting Started\n\n1. **Clone the repository:**\n   ```bash\n   git clone https://github.com/m-ezhil/Say-Circle.git\n   cd say-circle\n   ```\n\n2. **Set up a virtual environment:**\n   ```bash\n   python -m venv venv\n   # Activate:\n   # On Mac/Linux:\n   source venv/bin/activate\n   # On Windows:\n   venv\\Scripts\\activate\n   ```\n\n3. **Install dependencies:**\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. **Run the app:**\n   ```bash\n   python app.py\n   ```\n\n5. **Open in your browser:**\n   ```\n   http://127.0.0.1:5050\n   ```\n\n---\n\n## 📂 Project Structure\n\n- `app.py` — Main Flask application entry point\n- `models/` — SQLAlchemy models for users and posts\n- `templates/` — HTML templates (Jinja2)\n- `static/` — CSS, JS, and images\n- `requirements.txt` — Python dependencies\n\n---\n\n## 🎨 UI Screenshots\n\n![Login Image](static/screenshots/login.png)\n![Home Page Image](static/screenshots/home.png)\n![Add Post Image](static/screenshots/add_post.png)\n![Edit Post Image](static/screenshots/edit_post.png)\n\n---\n\n## 📢 Contributing\n\nPull requests and issues are welcome! Please open an issue to discuss any major changes.\n\n---\n\n## 📝 License\n\nThis project is licensed under\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-ezhil%2Fsay-circle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm-ezhil%2Fsay-circle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-ezhil%2Fsay-circle/lists"}