The app is dedicated to managing a shelter for abandoned animals in the small Polish town of Malbork.
Here're some of the project's best features:
- Light/dark mode toggle
- User authentication
- Role support - admin/user
- Email support for user support - account activation password reset
- Full RWD support
- Full keyboard support for forms, buttons and switches
- Adding entries to the database on the animal
- Adding entries to the temporary home database
- Support for uploading photos and files
- Easy and clear filtering and sorting of entries
- A profile of the animal which includes a health card that contains information about treatments received medications taken allergies and veterinary visits made.
- Creating an adoption profile (A second platform is being created aimed at residents of Malbork County through which they will be able to browse adoption announcements of the Reks shelter)
Technologies used in the project:
- Next.js 13.4
- Redux
- RTK Query
- TailwindCSS
- TanStack Table
- React Email
- React Hook Form
- Yup
- NextAuth
- Prisma.io
- Neon.db
- Resend
- shadcn/ui
- TypeScript
- Edge Store
- date-fns
- bcrypt
- react-dropzone
1. Instalation
npm install
2. Build
npm run build
3. Start
npm run start
Login screen
Dashboard
Form for creating a new entry about an animal in the database
Animal profile
Admin panel and user registration flow
Resetting user password flow