Your challenge is to build a simple and intuitive interface for searching through a list of notifications.
Here’s the design you’ll be implementing: Figma link
The password will be provided to you by email.
You'll be given a backend with a search endpoint to handle server-side operations and a minimal frontend that you'll enhance.
What we expect from you:
- Ensure the frontend nicely matches the Figma design.
- Create any necessary components and feel free to restructure the file architecture.
- Improve the Typescript types, so they are strictier & helpful.
- 🎁 Bonus: Add code quality tools (linting, formatting).
- 🎁 Bonus: A GitHub Action to automate code quality checks.
- 🎁 Bonus: Any other cool improvements you can think of!
Note
We've intentionally left some bugs/issues in the code—happy debugging! 🥳
- Fork and clone this repository.
- Complete the homework.
- Commit as many times as needed.
- Push your work to your fork.
- Submit your fork URL as the deliverable. 🚀
We hope you enjoy the challenge! 💪
# Build the server image
docker build -t vault-front-homework:latest server
# Run the server container
docker run -p 5000:5000 vault-front-homework:latest
# install dependencies
pnpm install
# run the dev server
pnpm dev