{"id":21531772,"url":"https://github.com/weiwei2694/nextjs14-nowted","last_synced_at":"2025-04-28T15:23:35.450Z","repository":{"id":222600172,"uuid":"755900457","full_name":"weiwei2694/nextjs14-nowted","owner":"weiwei2694","description":"Fullstack Nowted Apps: Nextjs 14, Reactjs, Typescript, Prisma, NextAuth v4, Tailwind CSS, MySQL, Railway","archived":false,"fork":false,"pushed_at":"2024-02-16T01:17:53.000Z","size":246,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T10:51:09.535Z","etag":null,"topics":["mysql","nextauth","nextauthv4","nextjs","nextjs14","prisma","railway","reactjs","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://nextjs14-nowted.vercel.app","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/weiwei2694.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-02-11T12:31:49.000Z","updated_at":"2024-12-19T00:30:11.000Z","dependencies_parsed_at":"2024-02-15T07:24:59.378Z","dependency_job_id":"9899680f-5186-49f7-9022-0f7cd8faa77d","html_url":"https://github.com/weiwei2694/nextjs14-nowted","commit_stats":null,"previous_names":["weiwei2694/nextjs14-nowted"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weiwei2694%2Fnextjs14-nowted","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weiwei2694%2Fnextjs14-nowted/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weiwei2694%2Fnextjs14-nowted/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weiwei2694%2Fnextjs14-nowted/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weiwei2694","download_url":"https://codeload.github.com/weiwei2694/nextjs14-nowted/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251336698,"owners_count":21573246,"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":["mysql","nextauth","nextauthv4","nextjs","nextjs14","prisma","railway","reactjs","tailwindcss","typescript"],"created_at":"2024-11-24T02:17:19.151Z","updated_at":"2025-04-28T15:23:35.417Z","avatar_url":"https://github.com/weiwei2694.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fullstack Nowted Apps: Nextjs 14, Reactjs, Typescript, Prisma, NextAuth v4, Tailwind CSS, MySQL, Railway\n\n## Demo: Nowted App\n\u003ca href=\"https://nextjs14-nowted.vercel.app/\" target=\"_blank\"\u003eNowted Apps\u003c/a\u003e\u003cbr /\u003e\nAdapted from: \u003ca href=\"https://codedesign.dev/challenge/nowted-app\"\u003eNauval - Nowted App\u003c/a\u003e\n\nThis website is completely made for desktop only, so if you access it via mobile or tablet, maybe the display you see is not good enough, or very messy.\n\nIf you can't open it or there are problems, most likely my railway hobby plan has run out :(.\nSo run it locally if you want to see all the features.\n\nbecause I use a hobby plan from railway, the performance presented by my website will not be very good, maybe there will be a delay of 1-5 seconds, when querying.\n\n\u003cimg src=\"./public/assets/previews/preview-note.PNG\" /\u003e\n\u003cimg src=\"./public/assets/previews/preview-restore.PNG\" /\u003e\n\u003cimg src=\"./public/assets/previews/preview-create-new-note.PNG\" /\u003e\n\n## Key Features\n\n- Authentication with NextAuth v4\n- Authorization\n- Realtime Edit - Debouncing\n- Soft Delete\n- Beautiful UI using TailwindCSS\n- MySQL database using Railways\n- ORM using Prisma\n- Desktop Only\n- The main logic or view of Nowted, based on searchParams\n\n## Cloning the repository\n\n```bash\ngit clone https://github.com/weiwei2694/nextjs14-nowted.git\ncd nextjs14-nowted\n```\n\n## Install packages\n\n```bash\nnpm install\nyarn install\npnpm install\nbun install\n```\n\n## Setup .env file\n\n```bash\nDATABASE_URL=\"mysql://USER:PASSWORD@HOST:PORT/DATABASE\"\n\nNEXTAUTH_URL=\"http://localhost:3000\"\nNEXTAUTH_SECRET=\n```\n\n## Setup Prisma\n\nAdd MySQL Database (I used Railway - Instead of using railway, you can use local database)\n\n```bash\nnpx prisma generate\nnpx prisma db push\n```\n\n## Available commands\n\n| Command                | Description                              |\n| ---------------------- | ---------------------------------------- |\n| `npm run dev`          | Starts a development instance of the app |\n| `npm run build`        | Builds the app for production            |\n| `npm run start`        | Starts the app in production mode        |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweiwei2694%2Fnextjs14-nowted","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweiwei2694%2Fnextjs14-nowted","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweiwei2694%2Fnextjs14-nowted/lists"}