{"id":50977408,"url":"https://github.com/soniyadotp/twt-server","last_synced_at":"2026-06-19T09:32:49.306Z","repository":{"id":235453006,"uuid":"790616597","full_name":"soniyadotp/twt-server","owner":"soniyadotp","description":"Twitter backend, built on Node.js and GraphQL, utilizes Prisma ORM for PostgreSQL interaction. Redis boosts performance with query caching. Authentication is secured via Google OAuth and JWT. Supabase hosts our PostgreSQL database for scalability. AWS enhances scalability and reliability with storage, deployment, and CDN services.","archived":false,"fork":false,"pushed_at":"2024-10-28T23:52:17.000Z","size":432,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-30T16:27:07.099Z","etag":null,"topics":["aws","aws-ec2","graphql-server","nodejs","postgresql","prisma-orm"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soniyadotp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-04-23T07:59:21.000Z","updated_at":"2026-05-08T09:47:24.000Z","dependencies_parsed_at":"2024-05-01T23:45:29.176Z","dependency_job_id":"36414418-2876-4121-b5ad-f7ecb98696ca","html_url":"https://github.com/soniyadotp/twt-server","commit_stats":{"total_commits":18,"total_committers":1,"mean_commits":18.0,"dds":0.0,"last_synced_commit":"5a338c4ec60903f1cf7c1d46d43f9418d5db24a0"},"previous_names":["soniyaprasad77/twitterserver","soniyadotp/twitterserver","soniyadotp/twt-server"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/soniyadotp/twt-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soniyadotp%2Ftwt-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soniyadotp%2Ftwt-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soniyadotp%2Ftwt-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soniyadotp%2Ftwt-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soniyadotp","download_url":"https://codeload.github.com/soniyadotp/twt-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soniyadotp%2Ftwt-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34526065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"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","aws-ec2","graphql-server","nodejs","postgresql","prisma-orm"],"created_at":"2026-06-19T09:32:45.115Z","updated_at":"2026-06-19T09:32:49.282Z","avatar_url":"https://github.com/soniyadotp.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TwitterServer\n\nTwitterServer is a simple server built with Apollo Server and Express.\n\n## Getting Started\n\nThese instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.\n\n### Prerequisites\n\nBefore you begin, make sure you have the following installed on your machine:\n\n- Node.js\n- Yarn (optional, you can also use npm)\n\n### Installation\n\n1. Clone the repository:\n\n    ```sh\n    git clone https://github.com/your-username/TwitterServer.git\n    ```\n\n2. Install dependencies:\n\n    ```sh\n    yarn install\n    ```\n\n    or\n\n    ```sh\n    npm install\n    \n    ```\n3. prisma migration\n   ```sh\n     npx prisma migrate dev --name any_name_you_like\n   ```\n\n  \n  \n\n## Running the server\n\nYou can start the development server with the following command:\n```sh\nyarn dev \n```\n\nThis will start the server on port 8000.\n\n### Tech Stack\n\n- **Description:**\n  - This repository serves as the backend infrastructure for our Twitter application.\n- **Tech Stack:**\n  - **Node.js**, **GraphQL**, and **Prisma ORM** are used for backend development.\n  - **Node.js** hosts the **GraphQL server**, offering flexibility and efficiency in defining and querying the data model.\n  - **Prisma ORM** provides a type-safe interface for seamless interaction with the **PostgreSQL database**.\n  - **PostgreSQL database** is hosted and managed on **Supabase** for scalability and reliability.\n  - **Redis** is employed for query caching, enhancing query speeds and server-side performance.\n  - User authentication is implemented using **Google OAuth** and **JSON Web Tokens** for secure access.\n  - **AWS** offers storage, deployment, and CDN functionalities, bolstering the robustness and scalability of the backend infrastructure.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoniyadotp%2Ftwt-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoniyadotp%2Ftwt-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoniyadotp%2Ftwt-server/lists"}