Skip to content

Ed-C03/FotoPie-Front-end

 
 

Repository files navigation

FotoPie

Project Introduction

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.

Technology Stack

  • 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

Website Link

https://www.fotopie.net

Project Demo Video

https://www.youtube.com/watch?v=UIU60Df_6As

Project Presentation PPT and Architecture Diagram

https://docs.google.com/presentation/d/1otJGb2hXdSa67m8ohIz0hXbbqWC3Hhqr4GRfu3878Lo/edit?usp=sharing

Back-end Repo

https://github.com/Go-Husky-FotoPie/FotoPie-Back-end.git

Getting Started

  1. Clone the repository to your local machine: git clone -b dev https://github.com/Go-Husky-FotoPie/FotoPie-Front-end.git

  2. Install dependencies:

    • cd FotoPie-Front-end
    • npm install
  3. Add .env file

  4. Start the Server: npm run dev

Contributors: Team Go Husky

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
  • Shuting Xu
  • Charles Cheng

About

Go-Husky-FotoPie/FotoPie-Front-end

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • TypeScript 97.2%
  • CSS 2.2%
  • Other 0.6%