This is a frontent part of Gallery project. Backend part lives here. The app is designed to display albums with images. The albums can be searched through their names and tags. Images can be viewed in full page mode one by one. Albums tags and headers can be edited.
This is a create-next-app project written with typescript. React-query is used as data fetching tool.
The app is designed with Feature Sliced Design.
Software required:
- npm 10.2.4
- NodeJS 20.11.0
- Run
npm installin the root project directory. - Copy
template.envfile contents to a new.envfile. - Navigate to
reverse-proxy/subdirectory and runnpm installthere. - Copy
template.envfile contents to a new.envfile
- change BACKEND_ADDR here in case your backend app is not local or the port number is different.
- In the project directory run reverse proxy with
node reverse-proxy/index.js. - In the project directory run the main react app with
npm run dev.