-
This client is built with shadcn/ui which contributes to having consistent styles across the application and improves the user experience and accessibility (Ex: Keyboard navigation ⌨️).
-
All features are implemented in this client ✨.
-
All the domain use cases are tested with end-to-end tests using playwright 🧪.
-
Some features are implemented using React Hooks (Eg: filesReducer.tsx) and the Context API, which makes the code more readable and maintainable without the need to use a state management library like Redux ⚛️.
-
This project has a custom Navigation Implementation based on a Queue, which allows the user to navigate through the folders using a "go back" button ⏪.
- Clone the project
git clone https://github.com/PedroChaparro/unofficial-frontend-react.git
cd ./unofficial-frontent-react
- Install dependencies
pnpm i
- Run the the necessary services
docker-compose up
- Start the development server
pnpm dev
Make sure you follow the Contribution Guidelines and update or create new tests under the e2e
folder.