Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remcostoeten/password-manager
A password manager prototype for job assessment built with React 19, Next.js 15, utilizing Zod for validation, Tailwind CSS for styling, Shards React for UI components, and localStorage for temporary storage.
https://github.com/remcostoeten/password-manager
hooks javascript job-assignment localstorage nexjts nextjs15 password-manager react19 serverac shadcn-ui typescript vault zod
Last synced: 12 days ago
JSON representation
A password manager prototype for job assessment built with React 19, Next.js 15, utilizing Zod for validation, Tailwind CSS for styling, Shards React for UI components, and localStorage for temporary storage.
- Host: GitHub
- URL: https://github.com/remcostoeten/password-manager
- Owner: remcostoeten
- Created: 2024-06-22T14:04:06.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-06-28T18:08:26.000Z (6 months ago)
- Last Synced: 2024-06-28T20:24:43.040Z (6 months ago)
- Topics: hooks, javascript, job-assignment, localstorage, nexjts, nextjs15, password-manager, react19, serverac, shadcn-ui, typescript, vault, zod
- Language: TypeScript
- Homepage: https://password-manager.remcostoeten.com
- Size: 439 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Password Manager
> **Note:** This is a demo and not for production. Passwords are not stored securely and/or hashed/encrypted.
An application made for a coding assignment. The goal is to have a client-side password manager showcasing my workflow and coding style.
As this is nothing for production, I opted to try out Next.js 15 with React 19 and its new compiler. While building and running, it does give some warnings, but it's still in beta; everything besides that seems to work fine.
Deployed version can be found [here](https://password-manager-remcostoeten.com/).
To run the application locally, you can follow the steps below.
```bash
git clone https://github.com/remco-stoeten/password-manager.git remcostoeten-password-manager
cd remcostoeten-password-manager
pnpm i # or npm i
pnpm dev # or npm run dev
```When for some reason running locally gives you problems because of the --turbo flag, you can run pnpm dev-old instead to run without the turbo flag.
Built utilizing the following technologies:
- React 19 (beta, new compiler)
- TypeScript
- NextJS 15
- TailwindCSS
- Server actions
- Local storageUsing the following libraries:
- Shadcn for basic UI components
- Zod for validation
- Sonner (a clean toast API)
- Jest for testing (not working currently).