Skip to content

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.

Notifications You must be signed in to change notification settings

remcostoeten/password-manager

Repository files navigation

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.

To run the application locally, you can follow the steps below.

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 storage

Using the following libraries:

  • Shadcn for basic UI components
  • Zod for validation
  • Sonner (a clean toast API)
  • Jest for testing (not working currently).

About

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.

Topics

Resources

Stars

Watchers

Forks