This application is a full-stack web solution. It features a React frontend, Spring Boot backend, and includes advanced functionalities such as image processing, OAuth2 Google authentication, email-based login/signup, user feedback, and Stripe payment integration. front End Repo here: https://github.com/mounirrouissi/paint_IT
- Image Processing: Remove objects from images and upscale images by 4x.
- OAuth2 Google Authentication: Secure login using Google accounts.
- Email Login/Signup: Users can also register and sign in using their email addresses.
- User Feedback: Collect and manage user feedback.
- Stripe Payment Integration: Process payments with Stripe for a seamless checkout experience.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Java 17
- Maven 3.2+
- Node.js 10+
- Angular CLI
- PostgreSQL
A step by step series of examples that tell you how to get a development environment running.
# Clone the repository
git clone [your-repo-link]
# Navigate to the server directory
cd server
# Build the project
mvn clean install
# Run the application
mvn spring-boot:run
Frontend Setup
# Navigate to the client directory
cd client
# Install dependencies
npm install
# Run the application
ng serve --open
Deployment
Add additional notes about how to deploy this on a live system, including any additional configuration steps for AWS.
Built With
React - The web framework used
Spring Boot - Backend framework
Maven - Dependency Management
Stripe - Payment gateway