A photo management application
Video Link
- Backend - NodeJs
- Frontend - ReactJs
- Database - MySQL
- Blob Storage - AWS S3
- Photo management application
- User authentication using JWT
- Create and delete galleries
- Upload photos to galleries
- Click to upload
- Drag and drop to upload
- View photos and galleries of other user
- Download photos
- Mobile responsive
- Clone the repository
- Create a S3 bucket on AWS and with right ACL policies
- Start MySQL server and create a database by
snaphot
and import thesnaphot.sql
to create the tables - Create a file named
.env
and copy the fields fromenv_sample
to.env
and populate the fields - Run
npm i
inHotClix
andHotClix/client
directory. You can safely ignore the warning if it comes up. - After packages are installed, run npm start in
HotClix
andHotClix/client
directory to start the servers. - Now you are good to go