Welcome to the Instaphoto web app repository a instagram like web application. The idea behind this app is that users can sign up, log in, see photos, upload photos, like photos, comment on photos, and follow users.
- Docker
- Yarn (optional)
1 - Clone the repository
2 - Rename .env.example to .env in backend and frontend folder
3 - Complete and edit the .env file
4 - Create docker container database
cd ./backend
docker compose up -d
5- Install dependencies
- Backend
cd ./backend
yarn
- Frontend
cd ./frontend
yarn
6- Create databases instances
cd ./backend
yarn push
- Run backend server
cd ./backend
yarn start
- Run frontend react app
cd ./backend
yarn start
- Frontend: React, TypeScript, Redux Toolkit, React Router, Styled Components.
- Backend: Node.js, Express, Zod, Prisma, PostgreSQL.