the master branch contains the backend/server code while the frontend branch contains the frontend code the env variables need to be setup to run locally
command to run server in root folder npm run server
command to run react in client folder/ frontend branch npm start
or to run both together in root folder by one command copy the frontend branch in a folder named client in root folder and then npm run dev
functionalities create projects, share projects with registered user's by registered email address, upload and delete images, add tags to images and viewimages based on tags(a user can only find images based on tags he/she has given but tags added by other users are visible to all)