Skip to content
This repository was archived by the owner on Nov 5, 2023. It is now read-only.

PedroChaparro/alternative-frontend-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CapyFile Alternative Web Client

Github Actions Integration Status Github Actions Tagging Status Github Actions Release Status
code style: prettier linter: eslint testing: playwright UI library: shadcn/ui

Preview 🖼️

CapyFile client preview

Differences with the official client 🤔

  • 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 ⏪.

Development 🛠️

  1. Clone the project
git clone https://github.com/PedroChaparro/unofficial-frontend-react.git
cd ./unofficial-frontent-react
  1. Install dependencies
pnpm i
  1. Run the the necessary services
docker-compose up
  1. Start the development server
pnpm dev

Make sure you follow the Contribution Guidelines and update or create new tests under the e2e folder.

Packages

 
 
 

Contributors