Skip to content

H-Yous/QAGroupProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

QAGroupProject

Introduction

This is a group project by Ali, Farhan, Humza, Jay, Mark, and Nick. The project itself is a cinema website with CRUD functionality to a persistent MongoDB database, Spring Boot backend and React frontend. A link to the backlog is given by Atlassian.

Setup

Install springboot and maven. Download from git. You will also need to install node.js on your system.

npm Setup

Open the command line in the root directory of the application:

npm install --save bootstrap
npm install --save reactstrap react react-dom
npm install react-scripts
cd qacinemas

Run a local instance

npm start

will open a local instance at http:\\localhost:5000.

Run local and network instances

npm run build
npm install -g serve
npx serve -s build

will open a local instance at http:\\localhost:5000 and a network instance at %YOUR_NETWORK_IP%:5000.

Proposed Project Structure, NOT FINAL

Java Backend

Structure

Packages

  • qacinemas
    • qacinemas.main
    • qacinemas.models
    • qacinemas.repository
    • qacinemas.service
    • qacinemas.control
    • qacinemas.test

Classes

  • Movie
  • MovieController
  • CinemaController
  • ScreenController
  • UserController
  • CinemaRepo
  • ScreenRepo
  • UserRepo
  • CinemaScreen
  • CinemaUser

Interfaces

  • ConstantsInterface
  • MovieRepository

Methods

React Frontend

List of Tests

Current Todo list for readme

  • create empty application with MongoDB/Spring/React/Bootstrap structure
  • full setup guide
  • finalised Project Structure
  • explain EVERY class
  • explain EVERY method
  • explain ALL tests done to ensure product quality and functionality

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •