{"id":14039830,"url":"https://github.com/Priyam-28/Prompt-Lab","last_synced_at":"2025-07-27T09:31:39.094Z","repository":{"id":241750679,"uuid":"807474544","full_name":"Priyam-28/Prompt-Lab","owner":"Priyam-28","description":"The Prompt Sharing Platform is a user-friendly web application enabling creative writers to generate, modify, and exchange writing prompts effortlessly. Integrated with Google authentication via NextAuth.js, it offers personalized profiles for users to manage their prompts conveniently. With MongoDB for data storage and Tailwind CSS for styling, it","archived":false,"fork":false,"pushed_at":"2024-06-03T21:27:27.000Z","size":104,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-12T05:03:34.713Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://prompt-lab-olive.vercel.app","language":"JavaScript","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/Priyam-28.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-29T07:10:00.000Z","updated_at":"2024-08-12T05:03:38.096Z","dependencies_parsed_at":"2024-06-02T21:38:37.528Z","dependency_job_id":"ebe20f3a-3044-473c-b5ca-3049bf4e069a","html_url":"https://github.com/Priyam-28/Prompt-Lab","commit_stats":null,"previous_names":["priyam-28/prompt-lab"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyam-28%2FPrompt-Lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyam-28%2FPrompt-Lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyam-28%2FPrompt-Lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyam-28%2FPrompt-Lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Priyam-28","download_url":"https://codeload.github.com/Priyam-28/Prompt-Lab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227789439,"owners_count":17820204,"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":[],"created_at":"2024-08-12T05:01:39.243Z","updated_at":"2024-12-02T19:30:41.410Z","avatar_url":"https://github.com/Priyam-28.png","language":"JavaScript","readme":"# Prompt Lab-A Sharing Platform\n\nWelcome to the **Prompt Lab**! This application allows users to create, edit, delete, and share creative writing prompts. Users can sign in with their Google accounts, manage their profiles, and interact with prompts shared by others.\n\n## Features\n\n- **User Authentication**: Sign in with Google authentication using NextAuth.js.\n- **Profile Management**: Personalized profile pages where users can view, edit, and delete their prompts.\n- **Prompt Creation and Editing**: Create new writing prompts and edit existing ones with ease.\n- **Search and Filter**: Search for prompts by tags or usernames.\n- **Responsive Design**: A user-friendly interface that works seamlessly on both desktop and mobile devices.\n\n## Technology Stack\n\n- **Next.js**: A React framework for server-side rendering and generating static websites.\n- **NextAuth.js**: For authentication with Google.\n- **MongoDB**: A NoSQL database for storing user data and prompts.\n- **Mongoose**: An ODM (Object Data Modeling) library for MongoDB and Node.js.\n- **React**: A JavaScript library for building user interfaces.\n- **Tailwind CSS**: A utility-first CSS framework for styling.\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js and npm installed\n- MongoDB Atlas account (or a locally installed MongoDB server)\n- Google API credentials for OAuth authentication\n\n### Installation\n\n1. **Clone the repository:**\n   ```bash\n   git clone https://github.com/your-username/prompt-sharing-platform.git\n   cd prompt-sharing-platform\n\n2. **Install dependencies:**\n    ```bash\n   npm install \n\n3. **Set up environment variables:**\n    ```bash\n    GOOGLE_CLIENT_ID=your-google-client-id\n    GOOGLE_CLIENT_SECRET=your-google-client-secret\n    MONGODB_URI=your-mongodb-connection-string\\\n\n4.**Run the development server:**\n    ```bash\n    npm run dev\n\n\n## Contributing\nContributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.\n\n\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPriyam-28%2FPrompt-Lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPriyam-28%2FPrompt-Lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPriyam-28%2FPrompt-Lab/lists"}