Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0mppula/goal-trackr
A free & open-source fullstack next.js 13 goal tracking application with user authentication and route protection.
https://github.com/0mppula/goal-trackr
goal-tracking google-authentication mongodb mongoose next-auth nextjs react-hook-form shadcn-ui tailwindcss typescript zustand
Last synced: 5 days ago
JSON representation
A free & open-source fullstack next.js 13 goal tracking application with user authentication and route protection.
- Host: GitHub
- URL: https://github.com/0mppula/goal-trackr
- Owner: 0mppula
- Created: 2023-06-23T08:13:37.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-29T05:25:28.000Z (4 months ago)
- Last Synced: 2024-07-29T06:56:30.000Z (4 months ago)
- Topics: goal-tracking, google-authentication, mongodb, mongoose, next-auth, nextjs, react-hook-form, shadcn-ui, tailwindcss, typescript, zustand
- Language: TypeScript
- Homepage: https://goaltrackr.vercel.app/
- Size: 230 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# GoalTrackr
## What is GoalTrackr?
GoalTrackr is a fullstack Next.js 13 application created using the [shadcn/ui][chad] library. The app allows authenticated users to list and track their daily goals.
Global state is managed with [Zustand][Zustand], database queries are done using [TanStack Query][TanStack Query] and authentication is managed with NextAuth.js.
Additionally, some routes are protected from unauthorized users. Users are redirected to the daily goals page after initial authentication.
User and app data is saved to a MongoDB data base.
Check out the [live][live] version of this app.
[live]: https://goaltrackr.vercel.app/
[TanStack Query]: https://tanstack.com/query/
[Zustand]: https://www.npmjs.com/package/zustand
[NextAuth]: https://next-auth.js.org/
[chad]: https://ui.shadcn.com/