Image gallery is a full-stack webapplication that allows users to upload images and view them in a gallery. The application contains a user authentication system that allows users to sign up and sign in. The application also allows users to upload images and view them in a gallery. The application also allows users to view the images they have uploaded and delete them.
- Demo link: N/A
- React
- Redux
- TypeScript
- NodeJs
- ExpressJs
- PostgreSQL
- TypeORM
- Jest
Follow these steps below:
NB: To avoid any issue related to the versions of the dependencies, please use nvm
to install the required node version. You can find the required node version in the .nvmrc
file.
- NodeJs
- Yarn/NPM
- PostgreSQL
Clone the repo and run bundle install in the command line to install the dependencies
$ git clone https://github.com/Kandy-Peter/gallery_app
$ cd gallery_app
## Install dependencies with:
```bash
cd server
$ yarn install
cd client
$ yarn install
Or with concurrently
cd server
$ yarn install && yarn client-install
$ cd server
$ yarn jest-test
$ cd client
$ yarn test
- Start server and UI separately
$ cd server
$ yarn server
$ cd client
$ yarn start
- Start server and UI together
$ yan run dev
Open http://localhost:3000/ in your browser
👤 Kandi Peter
- GitHub: Kandi-Peter
- LinkedIn: Kandi-Kamuntu
- twitter: Kandi_Peter
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Hat tip to anyone whose code was used
- Inspiration
- etc
Original design idea by Gregoire Vella on Behance.
See PUBLIC license.