FotoPie is a full-stack web application that provides a platform for photography enthusiasts to post, view, download, purchase, and participate in discussions about various photography works. The app boasts a user-friendly interface, enabling users to effortlessly navigate and engage with different photography posts.
- Frontend: Next.js, TypeScript, MUI, TailwindCSS, Redux, Axios
- Backend: Nest.js, TypeScript, JWT, Mailgun, Jest, Mongoose, AWS S3, Multer, OpenAI, Stripe
- Database: MongoDB Atlas
- Devops: Route53,Cloudfront,ACM,docker, ECR, ECS+fargate,Github-actions,Snyk,Cloudwatch+Grafana UI, Locust
https://www.youtube.com/watch?v=UIU60Df_6As
https://docs.google.com/presentation/d/1otJGb2hXdSa67m8ohIz0hXbbqWC3Hhqr4GRfu3878Lo/edit?usp=sharing
https://github.com/Go-Husky-FotoPie/FotoPie-Front-end.git
-
Clone the repository to your local machine: git clone -b dev https://github.com/Go-Husky-FotoPie/FotoPie-Back-end.git
-
Install dependencies: cd FotoPie-Back-end npm install
-
Add .env file
-
Start the Server: npm run start:dev
Developers:
- Jeremy(Zeyu) Liu
- Yi(Cindy) Zhang
- Mingyu(Harry) Chen
- Yuchen(Evan) Ma
- Yao Wu
- Taiyi(Andy) Su
- Kunhong(Edward) Chen
- Olivia Cai
- Adam Yang
BA:
- Han Chen
DevOps:
- Jane
- Hang Zhao
- Shelton Chin
- Ziqi Wang (Testing pipeline)
- Shuting Xu
- Charles Cheng