Skip to content

CritiqueCritique is a Movie Review Application. This repository contains the backend of the application.

Notifications You must be signed in to change notification settings

ankitdani/Critique-Critique-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CritiqueCritique - Movie Review Application

Introduction

CritiqueCritique is a Spring Framework-based Movie Review Application that follows the MVC pattern. It employs REST API for React frontend communication and utilizes MongoDB for scalable data storage, providing a solution for evolving needs.

Frontend repository

Technologies Used

  • Spring Framework
  • React
  • MongoDB
  • Postman
  • Swagger UI
  • Cypress
  • Docker
  • TestNG
  • ESLint
  • SonarLint

Testing

  • Executed end-to-end tests using Cypress within Docker containers for enhanced portability and reproducibility.
  • Achieved a 28% test coverage for Java unit tests using TestNG.
  • Integrated Cypress screenshots into the GitHub Actions workflow for rapid issue identification.

Code Quality

  • Maintained code quality standards using ESLint and SonarLint for static code analysis.
  • Actively fostered coding standards for a maintainable codebase.

How to Run

  1. Clone the repository.
  2. Set up the backend using Spring Framework.
  3. Set up the frontend using React.
  4. Ensure MongoDB is installed and configured.
  5. Run tests using Cypress for end-to-end and TestNG for unit tests.

GitHub Actions Workflow

  • Integrated Cypress screenshots into the GitHub Actions workflow for continuous testing.

Acknowledgments

  • Special thanks to the open-source community for their valuable contributions.

Feel free to reach out if you have any questions or feedback!

About

CritiqueCritique is a Movie Review Application. This repository contains the backend of the application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published