Skip to content

Latest commit

History

310 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

📌 ChoreShare

GitHub repo sizeGithub tagGitHub contributorsGithub issuesGithub pull requestsGithub license

📖 Table of Contents

📝 Contributors

  • Axel Sanchez
  • Mariia Podgaietska
  • Jayden Mikulcik
  • Ryan Lau
  • Evan Cherewko
  • Alex On
  • Rhishik Roy

📜 Description

Roommate task board application. Many roommates living together can add and remove tasks to a shared board. This will help organize chores and tasks within a shared space and increase the quality of life within shared living situations.

📚 Tech Stack

  • Mobile

ExpoReact NativeTypeScriptRedux

  • Frontend

ReactJavaScriptCSS3HTML5

  • Backend

SpringBootJavaJWTJUnit5

  • Database

PostgreSQL

  • DevOps

GCPTerraformJenkinsKubernetesDocker

🧩 Architecture Overview

ChoreShare Architecture

📱 Frontend Documentation

Coming soon...

🚀 Backend Documentation

Running the Backend

  1. Open the terminal and clone this repository using HTTPS or SSH (The example below uses SSH).
git clone git@github.com:Axeloooo/ChoreShare.git
  1. cd into the ChoreShare directory.
cd ChoreShare
  1. Open a new terminal and from the root directory of the repository, cd into the backend directory.
cd backend
  1. Run the following command to start the backend.
docker compose up -d
  1. Open the browser and navigate to http://localhost:8761 to view the Eureka dashboard.

  2. Open the browser and navigate to http://localhost:5050 to view the PG4Admin dashboard.

Setup PG4Admin

  1. Make sure you followed the steps on Running the Backend before proceeding.

  2. Open the browser and navigate to http://localhost:5050 to view the PG4Admin dashboard.

  3. Login with the following credentials:

  • Username:pgadmin4@pgadmin.com

  • Password:admin

PG4Admin Login

  1. Click on Add New Server.

Add New Server

  1. In the General tab, enter the following information:
  • Name:ChoreShare

General Tab

  1. In the Connection tab, enter the following information:
  • Host name/address:postgres

  • Port:5432

  • Maintenance database:postgres

  • Username:postgres

  • Password:root

  • Save password?:Yes

Connection Tab

About

A cross-platform application for household roommates to coordinate tasks

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages