This is a photo editor app that allows users to view, edit, and download images.
The following are not included in this project:
- UI testing with Storybook
- E2E testing with Playwright
- Improved UI/UX (e.g., responsive design, accessibility)
src
: contains the source code of the appcomponents
: contains reusable UI componentshooks
: contains custom hookspages
: contains pages that make up the app's routingroutes
: contains routing configurationtypes
: contains TypeScript type definitionsutils
: contains utility functions
tests
: contains type configuration for vitest library
- Framework: React
- Library: React Router, SWR
- CSS: CSS Modules
- Bundler: Vite
- Language: TypeScript
- Clone the repository
- Install dependencies:
pnpm i
- Create a
.env.local file
in root directory and addVITE_IMAGES_API_BASE_URL
key-value pair to it - Start the development server:
pnpm dev
- Unit and integration tests:
pnpm test
- Improve UI/UX (e.g., responsive design, accessibility)
- Add more features to the image editor (e.g., filters, adjustments)
- Add user authentication and authorization
- Implement image upload functionality
This project is licensed under the MIT License. See the LICENSE file for details.