{"id":18917812,"url":"https://github.com/yshplsngh/silver-garbanzo","last_synced_at":"2026-04-03T23:34:26.145Z","repository":{"id":244342788,"uuid":"808727301","full_name":"yshplsngh/silver-garbanzo","owner":"yshplsngh","description":"Infinite Post Web App","archived":false,"fork":false,"pushed_at":"2024-10-27T10:50:56.000Z","size":572,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-31T15:35:18.521Z","etag":null,"topics":["docker","expressjs","nodejs","nodemailer","postgresql","react","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yshplsngh.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":"2024-05-31T17:26:06.000Z","updated_at":"2024-12-25T03:53:17.000Z","dependencies_parsed_at":"2024-07-12T07:38:32.032Z","dependency_job_id":"c6ca043d-fc93-42a6-bd73-52ac5d099274","html_url":"https://github.com/yshplsngh/silver-garbanzo","commit_stats":null,"previous_names":["yshplsngh/brainop-assignment","yshplsngh/feature-focus","yshplsngh/silver-garbanzo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yshplsngh%2Fsilver-garbanzo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yshplsngh%2Fsilver-garbanzo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yshplsngh%2Fsilver-garbanzo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yshplsngh%2Fsilver-garbanzo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yshplsngh","download_url":"https://codeload.github.com/yshplsngh/silver-garbanzo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239914930,"owners_count":19717760,"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":["docker","expressjs","nodejs","nodemailer","postgresql","react","typescript"],"created_at":"2024-11-08T10:28:20.635Z","updated_at":"2025-12-30T19:04:22.815Z","avatar_url":"https://github.com/yshplsngh.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n## About The Project\n\nWelcome to the **silver-garbanzo** GitHub repository! Here, you'll find the source code for our sleek and sophisticated\ninfinite post application, built with modern technologies and a focus on user experience.\n\n### [See Features List In Project](https://github.com/yshplsngh/silver-garbanzo/blob/main/Feature.md)\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n### Built With\n\nThe main technologies used to build this application are listed below:\n\n* [TypeScript](https://www.typescriptlang.org/)\n* [React.js](https://reactjs.org/)\n* [Tailwind CSS](https://tailwindcss.com/)\n* [Node.js](https://nodejs.org/)\n* [Express.js](https://expressjs.com/)\n* [PostgreSQL](https://www.postgresql.org/)\n* [Prisma](https://www.prisma.io/)\n* [Docker](https://www.docker.com/)\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n## Getting Started\n\nTo get started with this project locally, follow the steps below:\n\n### Prerequisites\n\nMake sure you have Docker, Node.js, and a package manager (either npm or yarn) installed.\n\n\u003e **FYI**: This project uses **npm** as the package manager, but you're free to use **yarn** too.\n\n## Development Installation\n\n### Manual Installation\n\n1. Install Node.js. The recommended way is to Node through [nvm](https://github.com/nvm-sh/nvm).\n2. Clone the repo:\n   ```sh\n   git clone https://github.com/yshplsngh/silver-garbanzo.git\n3. If you are using nvm, run `$ nvm use 22.4.0` to set your Node version to 22.4.0\n4. Navigate into the client folder and install all its necessary dependencies with npm.\n   ```sh\n   npm install\n   ```\n5. Navigate into the server folder and install all its necessary dependencies with npm.\n   ```sh\n   npm install\n   ```\n6. Install PostgreSql and make sure it is running.\n   * For Fedora: [PostgreSql Installation](https://docs.fedoraproject.org/en-US/quick-docs/postgresql/)\n   \n7. Configure environment variables:\n\n    - Navigate to the /server directory.\n    - Rename the .env.example file to .env.\n    - Fill in the values for each key. Below is a guideline for filling the .env values:\n\n   Key           | What To Fill         \n      ------------------|---------------------- \n   EMAIL_ID      | Your Google Email ID \n   EMAIL_ID_PASS | Email ID Password    \n   PRIVATE_KEY   | Private Key For JWT  \n   PUBLIC_KEY    | Public Key for JWT   \n\n8. Navigate to the server directory and run:\n   ```sh\n   npm run dev\n   ```\n9. Navigate to the client directory and run:\n   ```sh\n   npm run dev\n   ```\n10. Navigate to [http://localhost:5173](http://localhost:5173) in your browser\nFollow these steps to install the application locally:\n\n11. Install the [React Developer Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en)\n\n\n### Docker Installation\nUsing Docker, you can have a complete, consistent development environment without having to manually install dependencies such as Node, Mongo, etc. It also helps isolate these dependencies and their data from other projects that you may have on the same computer that use different/conflicting versions, etc.\n\nNote that this takes up a significant amount of space on your machine. Make sure you have at least 4GB free.\n\n1. Install Docker for your operating system\n   * [Fedora](https://docs.docker.com/engine/install/fedora/)\n   * [Windows](https://www.docker.com/docker-windows)\n2. Clone this repository and cd into it\n3. Configure environment variables(Same as Manual Installation).\n4. Open your terminal, navigate to the root directory, and run the following commands:\n\n   ```sh \n   docker-compose build\n   ```\n   ```sh\n   docker-compose up\n   ```\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n## Contributing\n\nIf you have a suggestion that would make this project better, please fork the repo and create a pull request. You can\nalso simply open an issue with the tag \"enhancement\". Don't forget to give the project a star! Thanks again!\n\n    Fork the Project\n    Create your Feature Branch (git checkout -b feature/AmazingFeature)\n    Commit your Changes (git commit -m 'Add some AmazingFeature')\n    Push to the Branch (git push origin feature/AmazingFeature)\n    Open a Pull Request\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n\n## License\n\nDistributed under the MIT License. See LICENSE.txt for more information.\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eback to top\u003c/a\u003e\u003c/p\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyshplsngh%2Fsilver-garbanzo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyshplsngh%2Fsilver-garbanzo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyshplsngh%2Fsilver-garbanzo/lists"}