{"id":21017502,"url":"https://github.com/rootz491/nextjs-learning","last_synced_at":"2026-04-21T22:34:58.160Z","repository":{"id":40447969,"uuid":"407085216","full_name":"rootz491/nextJs-learning","owner":"rootz491","description":"learning","archived":false,"fork":false,"pushed_at":"2023-03-13T21:16:11.000Z","size":7614,"stargazers_count":1,"open_issues_count":25,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-09T14:06:19.983Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"rootz-blog.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/rootz491.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}},"created_at":"2021-09-16T08:28:59.000Z","updated_at":"2023-04-11T15:40:19.000Z","dependencies_parsed_at":"2023-02-07T15:16:34.445Z","dependency_job_id":null,"html_url":"https://github.com/rootz491/nextJs-learning","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootz491%2FnextJs-learning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootz491%2FnextJs-learning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootz491%2FnextJs-learning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootz491%2FnextJs-learning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rootz491","download_url":"https://codeload.github.com/rootz491/nextJs-learning/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243447642,"owners_count":20292452,"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-11-19T10:19:38.801Z","updated_at":"2025-12-29T23:04:59.081Z","avatar_url":"https://github.com/rootz491.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"#\tNextJs\n\ni'm learning nextJs now. It's react framework, loved by 10xDevelopes and very fast to create production friendly applications.\n\n*\tUntill now, i read some documentation and feeling good about this decision of learning *nextJs*.\n\n*\tTried **sanity (CMS)** with NextJs by direcly using their template project and modifying it.\n\n*\tTried using API stuff of nextJs which is pretty neat untill you get stuck with `mongoose` to use MongoDB database in your project.\n\n\t*\tSince then, i'm trying to find a reliable backend \u0026 database to work with, using with I can do CRUD and other simple operations required in building web application. \n\n#### firebase with nextJs\n\n\u003e\tJust remembered about firebase after months, and now thinking about using it in next project.\n\tIt can give realtime database which is perfect for react apps and way to write backend thru functions which can get tricky because it requires `credit card` to use firebase fuctions.\n\n\tSo let's see!\n\n[Here](https://github.com/fireship-io/next-firebase-course)'s the source code of [this](https://next-firebase-course-git-main-fireship.vercel.app/) web app by fireship from his pro-membership course where he used firebase and nextJs together.\n\n####\tmongoose with nextJs\n\nAbove issue is resolved now, means CRUD is pretty straight forward using `mongoose` thru *API* for *client-side* availability or even *server-side rendering* thru directly calling corresponding *CRUD* function inside `getServerSideProps` function.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootz491%2Fnextjs-learning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frootz491%2Fnextjs-learning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootz491%2Fnextjs-learning/lists"}