The "Art vs War" gallery platform is designed to facilitate the sale of paintings, with a focus on merging art and charity. The platform offers possibilities where artists can sell their paintings. Key features of the project include user registration, artist profiles for uploading and editing paintings, and secure sales transactions. This project is based on Next.js and Spring Boot frameworks, utilizing Amazon Web Services and Stripe payment service. Our team consists of a PM, frontend and backend developers, QA, and a UI/UX designer.
Next.js, TypeScript, HTML, SCSS, Redux, Axios, React-hook-form, AWS Amplify, AWS Cognito, AWS SES, Cloudinary, Stripe.
- Built the project based on the Next.js and Spring Boot frameworks;
- The website features a responsive design with a mobile-first approach;
- Navigation is implemented using the Next.js App router;
- An Account page and a Profile page are implemented for customers and artists;
- The website allows artists to upload artworks, additional artwork images, and art-process images;
- A Gallery page is implemented with a masonry layout, infinite scroll, filters, sorting options, and search functionality;
- A secure payment system is integrated using Stripe software;
- Connected AWS SES and configured email templates;
- Utilized services such as AWS Cognito and Amplify for authorization and deployment, and Cloudinary for image management.