Skip to content

Co-App-Team/backend

Repository files navigation

Co-App Backend REST API Server

Docker Build Unit tests Code Format Gradle Build

About us

CoApp is a co-op application management platform, a comprehensive web application designed to streamline the student experience of the co-op job search. This platform uses React, Spring Boot, and MongoDB to address the most common challenges faced by students throughout their co-op job searches and provides an all-in-one space to manage job applications, interview preparations, and researching potential employers.

This application takes all the essential co-op organizational tools and puts them in one user-friendly interface. Students can track their job applications from the start to their outcome, maintain interview schedules for these applications with a calendar view, and access a communal “rate my co-op” review board to see what others think about their work terms. This app gets rid of the need for multiple scattered spreadsheets, tracking apps, or unorganized notes.

For further information, please check out our Project Proposal.

Onboarding Instructions

Please see instructions from CONTRIBUTING.md

Project package structure

We follow a layered architecture, where an application is organized into horizontal layers, and each layer has a clear responsibility. For further breakdown, please check out ARCHITECTURE.md

Running the App Locally

Docker

To run application with Docker image, please follow steps:

  1. Build docker image
docker image build -t coapp-backend .
  1. Run docker image
docker run -d \
  -p 8080:8080 \
  -v $(pwd)/local.properties:/app/local.properties \
  -e SPRING_CONFIG_ADDITIONAL_LOCATION=file:/app/local.properties \
  coapp-backend

About

Co-App is a management application designed to streamline the student experience of the co-op job search.

Topics

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors