{"id":19369291,"url":"https://github.com/judevector/twitter-backend-api","last_synced_at":"2025-10-04T08:39:40.843Z","repository":{"id":212718750,"uuid":"731338692","full_name":"judeVector/twitter-backend-api","owner":"judeVector","description":"Power your social media app with this scalable Twitter Backend API. Built with Nodejs, Prisma and AWS SES for messaging, Postgres Database using Neon and hosted on fly.io. It provides essential features like user authentication, tweet creation. Start building today 🕊️🚀🔥","archived":false,"fork":false,"pushed_at":"2024-03-27T19:35:07.000Z","size":220,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T13:48:55.053Z","etag":null,"topics":["aws","docker","express","neon","nodejs","postgresql","prisma","typescipt"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/judeVector.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}},"created_at":"2023-12-13T21:28:15.000Z","updated_at":"2025-02-10T22:39:12.000Z","dependencies_parsed_at":"2024-02-23T13:26:27.702Z","dependency_job_id":"ba099088-b129-4edf-992f-8063a4b1f780","html_url":"https://github.com/judeVector/twitter-backend-api","commit_stats":null,"previous_names":["judevector/twitter-backend-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/judeVector/twitter-backend-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/judeVector%2Ftwitter-backend-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/judeVector%2Ftwitter-backend-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/judeVector%2Ftwitter-backend-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/judeVector%2Ftwitter-backend-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/judeVector","download_url":"https://codeload.github.com/judeVector/twitter-backend-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/judeVector%2Ftwitter-backend-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278288669,"owners_count":25962343,"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-04T02:00:05.491Z","response_time":63,"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":["aws","docker","express","neon","nodejs","postgresql","prisma","typescipt"],"created_at":"2024-11-10T08:10:28.850Z","updated_at":"2025-10-04T08:39:40.809Z","avatar_url":"https://github.com/judeVector.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Twitter Backend API\r\n\r\nBuild the backbone of your social media platform with this Twitter Backend API. This API is powered by Node.js, ExpressJs and managed with Yarn, this API provides essential features for building a Twitter-like application, with all the basic CRUD operations supported\r\n\r\n## Features\r\n\r\n- **User Authentication:** Securely manage user accounts and sessions.\r\n- **Tweet Creation:** Enable users to create and post tweets.\r\n- **Timeline Management:** Organize and display tweets in user timelines.\r\n\r\n## Getting Started\r\n\r\n### Prerequisites\r\n\r\nMake sure you have [Node.js](https://nodejs.org/) and [Yarn](https://yarnpkg.com/) installed.\r\n\r\n### Installation\r\n\r\n1. Clone the repository:\r\n\r\n   ```bash\r\n   git clone https://github.com/judevector/twitter-backend-api.git\r\n   ```\r\n\r\n2. Navigate to the project directory:\r\n\r\n   ```bash\r\n   cd twitter-backend-api\r\n   ```\r\n\r\n3. Install dependencies:\r\n\r\n   ```bash\r\n   yarn install\r\n   ```\r\n\r\n4. Start the server:\r\n\r\n   ```bash\r\n   yarn dev\r\n   ```\r\n\r\n### Usage\r\n\r\n- Access the API at `http://localhost:3000`.\r\n- Implement routes for user authentication, tweet creation, and timeline management.\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Feel free to submit issues and pull requests.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjudevector%2Ftwitter-backend-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjudevector%2Ftwitter-backend-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjudevector%2Ftwitter-backend-api/lists"}