Solution for a challenge from Devchallenges.io. Devchallenges.io
Shoppingify is an application for managing shopping lists, tracking shopping history, and providing statistics on shopping habits. This application consists of a backend built with Java and Spring Boot, and a frontend developed with React and TypeScript.
- User Management
- Item and Category Management
- Shopping List Creation and Management
- Shopping History Tracking
- Statistics on Shopping Habits
Front-end: TypeScript, React, Redux, TailwindCSS, Redux Toolkit
Back-end: Java 17, Spring Boot 3.1.0, Spring Data JPA, JWT for Authentication
Clone the repository:
git clone https://github.com/enoquerogerio/Shoppingify
cd shoppingify
Run the Flyway migrations to set up the database:
mvn flyway:migrate
Start the application:
mvn spring-boot:run
Navigate to the frontend directory
cd shoppingify-frontend
Install dependencies:
npm install
Start the development server:
npm run dev