{"id":15173175,"url":"https://github.com/kunal021/blog","last_synced_at":"2026-02-07T17:30:53.420Z","repository":{"id":254368725,"uuid":"846073696","full_name":"kunal021/blog","owner":"kunal021","description":"Blog Website","archived":false,"fork":false,"pushed_at":"2024-08-29T11:32:25.000Z","size":2774,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-22T06:46:13.831Z","etag":null,"topics":["expressjs","jwt","mongodb","nodejs","reactjs","shadcn-ui","supabase","tailwindcss"],"latest_commit_sha":null,"homepage":"https://readnote.pages.dev/","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/kunal021.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,"zenodo":null}},"created_at":"2024-08-22T13:34:53.000Z","updated_at":"2024-08-29T11:32:28.000Z","dependencies_parsed_at":"2024-08-29T12:49:03.883Z","dependency_job_id":null,"html_url":"https://github.com/kunal021/blog","commit_stats":null,"previous_names":["kunal021/blog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kunal021/blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunal021%2Fblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunal021%2Fblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunal021%2Fblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunal021%2Fblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kunal021","download_url":"https://codeload.github.com/kunal021/blog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kunal021%2Fblog/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265201137,"owners_count":23726927,"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":["expressjs","jwt","mongodb","nodejs","reactjs","shadcn-ui","supabase","tailwindcss"],"created_at":"2024-09-27T10:42:04.544Z","updated_at":"2026-02-07T17:30:53.236Z","avatar_url":"https://github.com/kunal021.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PROJECT SETUP\n\n- Clone this repository using command git clone `https://github.com/kunal021/blog.git`\n\n- Alternatively download the .zip file\n\n- (Make sure you have git and NodeJs installed in your system.)\n\n## Front-End\n\n- First navigate to folder named client(`cd client`)\n- Run command `npm install` to all required dependencies\n- Run command `npm run dev` to run it locally. Navigate to `http://localhost:5173/` in your browser.\n\n- (Front-End Uses ReactJs(with Vite), Tailwind CSS, Shadcn UI)\n- (Front-End is deployed on Cloudfare Pages `https://readnote.pages.dev/`)\n\n## Back-End\n\n- First navigate to folder named server(`cd server`)\n- Run command `npm install` to all required dependencies\n- Add necessay environment variables in .env file(.env should be present in root of server folder)\n\n```bash\nDATABASE_URI=YOUR_MONGODB_CONNECTION_URL #(Choose Drivrer as mongoose)\nEXPRESS_APP_SUPABASE_URL=YOUR_SUPABASE_URL\nEXPRESS_APP_SUPABASE_ANON_KEY=YOUR_SUPABASE_ANON_KEY\nJWT_SECRET=YOUR_JWT_SCRETE\n```\n\n- Create an storage bucket in supabase and name it `zuai-blog` make it public bucket\n- Configure the policy of bucket and select all policy as public\n\n- Run command `npm run dev` to start server locally(it runs on port 5000)\n- (Back-End uses NodeJs(with ExpressJs) for server, MongoDB for database, Supabase for storage, JWT for authentication)\n- (Back-End is deployed on Render)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkunal021%2Fblog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkunal021%2Fblog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkunal021%2Fblog/lists"}