This is a fullstack application named Hoaxify, which enable users to share their mood and thoughts.
The used technique stacks are as follows:
- Frontend: JavaScript, React, Ract Router, Redux, Jest, React Testing Library
- Backend: Java, Spring Boot, Spring Security, Spring Data
- Database: H2 Database
The application also adopted the Test Driven Development methdology to guarantee the code quality.
The application can be run in only few steps:
- Run the backend application using the command:
./mvnw spring-boot:run
under the folder hoaxing-backend. - Run the frontend application using the command:
npm start
under the folder frontend.
If the backend is run under the dev profile, serveral testing users will be added to the application.