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
snaphotand import thesnaphot.sqlto create the tables - Create a file named
.envand copy the fields fromenv_sampleto.envand populate the fields - Run
npm iinHotClixandHotClix/clientdirectory. You can safely ignore the warning if it comes up. - After packages are installed, run npm start in
HotClixandHotClix/clientdirectory to start the servers. - Now you are good to go