-
Notifications
You must be signed in to change notification settings - Fork 0
Project Description
Fridger is a progressive web application for anyone who likes to cook. Users can create, review, and share their food creations with others in the community. This innovative platform will include features such as integrated sharing functionality, recipe reviews, and a recipe matching function that uses the ingredients that you put into your online pantry and your personal preferences to curate the perfect list of recipes to fit your tastes. We’d also like to implement multi-user experiences for guests, verified users, and administrators allowing for OAuth and 2-Factor authentication.
Frontend: React.JS (https://reactjs.org/) with Ionic (https://ionicframework.com/)
Backend: Java Spring Boot with Spring Security (https://www.tutorialspoint.com/spring_boot/spring_boot_introduction.htm)
Email Sending (https://spring.io/guides/gs/securing-web/) Potentially Spring Boot Mail or Twilio API (https://www.twilio.com/docs/usage/api)
Swagger for the API Directory: (https://swagger.io/)
MySql: (https://www.mysql.com/) [https://cloud.google.com/sql]
Flyaway for database integrity: (https://flywaydb.org/)
Mail Trap: (https://mailtrap.io/)
Application Deployment: Google App Engine (https://cloud.google.com/appengine)
Backend (API Service) will run on as a decoupled microservice. (requires Google Credential Paths on GCP JDK)
API Testing: Postman (https://www.postman.com/)
Load Testing: Gatling (https://gatling.io/) or BlazeMeeter (https://www.blazemeter.com/)
Charts: https://react-google-charts.com/
Image Generator: https://thispersondoesnotexist.com/
IDE:
Java: Intelli J (Ultimate is free for educational use) (https://www.jetbrains.com/idea/), Eclipse (https://www.eclipse.org/), or Visual Studio (https://visualstudio.microsoft.com/)
React.JS: Visual Studio (https://visualstudio.microsoft.com/)
Subject to Change