{"id":21944789,"url":"https://github.com/karthikeyaspace/embeddable","last_synced_at":"2026-04-07T07:31:56.760Z","repository":{"id":257889809,"uuid":"869656782","full_name":"karthikeyaspace/embeddable","owner":"karthikeyaspace","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-16T07:11:02.000Z","size":116,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-18T00:45:32.088Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/karthikeyaspace.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-10-08T16:59:16.000Z","updated_at":"2024-10-16T07:11:05.000Z","dependencies_parsed_at":"2024-10-16T22:36:02.696Z","dependency_job_id":"12ac12e1-7a4a-409c-b3ba-2b26d32cf03d","html_url":"https://github.com/karthikeyaspace/embeddable","commit_stats":null,"previous_names":["karthikeyaspace/embeddable"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/karthikeyaspace/embeddable","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karthikeyaspace%2Fembeddable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karthikeyaspace%2Fembeddable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karthikeyaspace%2Fembeddable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karthikeyaspace%2Fembeddable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/karthikeyaspace","download_url":"https://codeload.github.com/karthikeyaspace/embeddable/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karthikeyaspace%2Fembeddable/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31504895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-29T04:17:07.210Z","updated_at":"2026-04-07T07:31:56.742Z","avatar_url":"https://github.com/karthikeyaspace.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EmbeddableAI\n\nA platform to create and embed chatbot for your business or personal website. It is built using Reactjs, Fastapi, Python, Postgres, and Tailwind CSS. Featuring custom user authentication and authorization using jwt.\n\n\n\n### Tech Stack\n\n- **Frontend**: Reactjs, Typescript\n- **Backend**: Fastapi, Python\n- **Database**: Firebase\n- **AI**: Langchain, Google Gemini \n\n\n## Quick local setup\n\nFollow these steps to get Photolic running on your local machine for development and testing.\n\n### Prerequisites\n\nRequirements for the software and other tools to build, test, and push:\n\n- [NPM](https://www.npmjs.com/) (or any other package manager)\n- [Node](https://nodejs.org/en/download/package-manager)\n- [Python](https://www.python.org/downloads/)\n\n### Installation Steps\n\n\n1. **Clone the repository**:\n    ```bash\n    git clone https://github.com/karthikeyaspace/embeddable.git\n    cd photolic\n    ```\n\n2. **Setup Firebase**: \\\n    get a file **serviceAccountsKey.json** from your firebase console and keep the file at /server directory\n3. **Install Dependencies** \\\n    ```bash\n    at /client\n    npm install\n    ```\n    ```bash\n    at server, make sure you have all the packages from requirements.txt or r.txt\n    ```\n\n### Environment Variables Setup\n\n1. Copy the `.env.example` to `.env`:\n    ```bash\n    cp .env.example .env\n    ```\n\n2. Replace the placeholders with your credentials in the `.env` file:\n    ```bash\n    GOOGLE_API_KEY = \n    CORS_ORIGIN = http://localhost:5173\n    FRONTEND_URL = http://localhost:5173\n    SECRET_KEY = \n    EMAIL_ID = your email\n    EMAIL_PASS = your google app password\n    ```\n\n\n### Running the Development Server\n\nOnce your environment is set up, start the development server with:\n\n```bash\n/frontend\nnpm run dev\n```\n```bash\n/server\nuvicorn server:app --reload\n```\nThe application should now be accessible at http://localhost:5173/ with backend at http://localhost:8000/  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarthikeyaspace%2Fembeddable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkarthikeyaspace%2Fembeddable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarthikeyaspace%2Fembeddable/lists"}