{"id":24926757,"url":"https://github.com/notprjwl/mewwsages","last_synced_at":"2026-05-08T05:05:27.057Z","repository":{"id":264130828,"uuid":"800996719","full_name":"notprjwl/mewwsages","owner":"notprjwl","description":"A real-time messaging application built with Next.js, GraphQL, Apollo, Prisma, and Chakra UI.","archived":false,"fork":false,"pushed_at":"2024-11-23T08:59:07.000Z","size":1263,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T12:32:02.356Z","etag":null,"topics":["apollo","apollo-client","apollo-server-express","chakra-ui","google-cloud","graphql","mongodb","next-auth","nextjs","prisma","typescript"],"latest_commit_sha":null,"homepage":"https://mewwsages.vercel.app","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/notprjwl.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-05-15T11:58:43.000Z","updated_at":"2024-11-23T08:59:11.000Z","dependencies_parsed_at":"2025-03-28T12:30:28.929Z","dependency_job_id":"59cd6414-b844-49c2-b8a7-1767923d0431","html_url":"https://github.com/notprjwl/mewwsages","commit_stats":null,"previous_names":["notprjwl/mewwsages"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/notprjwl/mewwsages","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notprjwl%2Fmewwsages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notprjwl%2Fmewwsages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notprjwl%2Fmewwsages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notprjwl%2Fmewwsages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/notprjwl","download_url":"https://codeload.github.com/notprjwl/mewwsages/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/notprjwl%2Fmewwsages/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265553257,"owners_count":23787043,"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","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":["apollo","apollo-client","apollo-server-express","chakra-ui","google-cloud","graphql","mongodb","next-auth","nextjs","prisma","typescript"],"created_at":"2025-02-02T12:53:16.444Z","updated_at":"2026-05-08T05:05:21.992Z","avatar_url":"https://github.com/notprjwl.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mewwsages 🐈‍⬛\n\nmewwsages is a full-stack messaging application built with Next.js, GraphQL, Apollo Client/Server, Prisma, and Chakra UI. It provides real-time messaging capabilities, user authentication via NextAuth with Google provider, and MongoDB for data storage.\n\n## Features 🚀\n\n- **Authentication**: NextAuth integrated with Google provider for secure user login.\n- **Real-time Messaging**: GraphQL subscriptions for instant message updates.\n- **Responsive UI**: Sleek and intuitive design using Chakra UI.\n- **Database Management**: Prisma and MongoDB for efficient data handling.\n- **Apollo Client/Server**: Facilitates seamless data fetching and state management.\n\n## Technologies Used 🛠️\n\n- **Frontend**:\n  - Next.js\n  - React\n  - Apollo Client\n  - Chakra UI\n\n- **Backend**:\n  - Node.js\n  - Express\n  - Apollo Server\n  - GraphQL\n  - Prisma\n  - MongoDB\n\n## Installation 📥\n\n### Prerequisites\n\n- Node.js (v14 or higher)\n- npm or yarn\n- MongoDB database\n- Google Cloud account\n\n### Steps\n\n1. **Clone the repository**\n\n   ```bash\n   git clone \u003crepository_url\u003e\n   cd mewwsages\n\n2. **Install dependencies**\n\n   ```bash\n   cd frontend\n   npm install\n   ```\n   ```bash\n   cd ../backend\n   npm install\n\n3. **Set up environment variables**\n\n  - Create .env files in both frontend/ and backend/ directories based on their respective .env.example files.\n    Fill in necessary credentials and configuration settings.\n\n4. **Start the development servers**\n   ```bash\n   cd frontend\n   npm run dev\n   ```\n   ```bash\n   cd ../backend\n   npm run dev\n\n### Feel free to reach out with any questions or feedback! 📬\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotprjwl%2Fmewwsages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotprjwl%2Fmewwsages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotprjwl%2Fmewwsages/lists"}