{"id":49082659,"url":"https://github.com/ghlps/rm-project","last_synced_at":"2026-04-20T13:44:52.793Z","repository":{"id":112475100,"uuid":"586259946","full_name":"ghlps/rm-project","owner":"ghlps","description":"This project practices Next.js features like SSG, SSR, pages, API routes using the Rick and Morty API. Backend uses typed handlers, API routes \u0026 MongoDB. Frontend uses React fundamentals, CSS Modules, and state management by React Toolkit. The API communicates with RTK Query.","archived":false,"fork":false,"pushed_at":"2023-08-01T02:51:48.000Z","size":1285,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-22T00:50:15.069Z","etag":null,"topics":["css-modules","jwt","nextjs","react","rick-and-morty","ssg"],"latest_commit_sha":null,"homepage":"","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/ghlps.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-01-07T14:08:44.000Z","updated_at":"2023-02-08T02:13:17.000Z","dependencies_parsed_at":"2023-05-15T03:15:21.446Z","dependency_job_id":null,"html_url":"https://github.com/ghlps/rm-project","commit_stats":null,"previous_names":["ghlps/rm-project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ghlps/rm-project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghlps%2Frm-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghlps%2Frm-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghlps%2Frm-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghlps%2Frm-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghlps","download_url":"https://codeload.github.com/ghlps/rm-project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghlps%2Frm-project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32050080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["css-modules","jwt","nextjs","react","rick-and-morty","ssg"],"created_at":"2026-04-20T13:44:49.349Z","updated_at":"2026-04-20T13:44:52.789Z","avatar_url":"https://github.com/ghlps.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rick and Morty Project\n\nProject created to practice Next.js and its core features such as Static Site Generation (SSG), Server-side Rendering (SSR), pages, and API routes. The website uses the Rick and Morty API to provide dummy data for front-end and back-end practice. TypeScript/JavaScript is used as the core language.\n\nThe back-end was built using Next.js handlers (with fully typed req and res) and API routes. The front-end communicates with the back-end through RTK Query provided by Redux-Toolkit.\n\nUser authentication (using JWT) and other data are stored in a NoSQL database, MongoDB, without using Mongoose.\n\nThe front-end uses CSS Modules for simple and fast styling. The core fundamentals of React were applied, and the state management is handled by React Toolkit and its features such as slices and dispatch functions.\n\nTech used:\n\n\u003cul\u003e\n\u003cli\u003eTypeScript\u003c/li\u003e\n\u003cli\u003eReact/Next.js\u003c/li\u003e\n\u003cli\u003eReact Toolkit/RTK Query\u003c/li\u003e\n\u003cli\u003eCSS Modules\u003c/li\u003e\n\u003cli\u003eMongoDB (without mongoose)\u003c/li\u003e\n\u003cli\u003eJWT\u003c/li\u003e\n\u003cli\u003eRick and Morty API\u003c/li\u003e\n\u003c/ul\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghlps%2Frm-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghlps%2Frm-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghlps%2Frm-project/lists"}