Skip to content
@board-together

Board Together

Board Game Swap Application

Logo

Board (games) Together!

Board Game Swap Application

About The Project

Board Together is a board game platform that allows users to create their own profiles and list their favorite board games. It utilizes GraphQL and PostgreSQL to create a seamless user experience and features API calls to the popular Board Game Atlas API to provide up-to-date information about various board games. With this platform, board game enthusiasts can keep track of their collection, discover new games to play, and connect with others who share their interests. The platform is easy to use and accessible to anyone who loves board games or wants to learn more about them.

(back to top)

Deployment Information

Board Together is a full-stack application combining a React frontend deployed to Surge, and Ruby on Rails backend deployed to Heroku. The frontend handles client-side tasks and displays data from the backend, which handles server-side logic and database operations. Deployment involves building the React frontend, integrating it with the Rails backend, and pushing the code to Heroku. The application can be accessed at the Surge URL.

(back to top)

Built With

Board Together-FE-Tech Stack

tech-stack-BE

(back to top)

Database Schema

Schema 2-6-23

(back to top)

Learning Goals

  • Implement GraphQL into a React and Rails application.
  • Work in a full-stack development team.
  • Utilize continuous integration with CircleCI.

(back to top)

Getting Started

Board Together utilizes a service oriented architecture with separate backend and frontend services. Installation instructions for the backend repository below. Frontend installation instructions can be found in the repository section. The Postman mock server below can be used to test the available endpoints. Expected request and response formats are listed for CRUD functionality.

Repositories

(back to top)

Roadmap

MVP

  • CRUD functionality for User and UserGames.
  • Search for a board game utilizing Board Game Atlas API.
  • Add board games to User collection.
  • Track board games you have borrowed and board games you have lent out.

Stretch Goals

  • Add friends feature, allowing a User to add friends and see that friend's games instead of all User's games.
  • Implement User authentication using a OAuth provider.
  • Create board game parties, where friends can arrange get togethers to play a certain game.
  • Ability to add comments or reviews to games you have, or have borrowed.
  • Email notifications for requests to borrow games.

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contact

FRONTEND

Brett Kuhn Spencer Haka Thomas Peterson
github GitHub
linkedin LinkedIn
github GitHub
linkedin LinkedIn
github GitHub
linkedin LinkedIn

BACKEND

Annie Pulzone Bryan Keener Darby Smith Michael Marchand
github GitHub
linkedin LinkedIn
github GitHub
linkedin LinkedIn
github GitHub
linkedin LinkedIn
github GitHub
linkedin LinkedIn

(back to top)

Acknowledgments

Turing School of Software Design: https://turing.edu/

Project Manager: Leta Keane

Project Mentor: Khoa Nguyen

(back to top)

Popular repositories Loading

  1. FE-Board-Together FE-Board-Together Public

    JavaScript 1 1

  2. BE-Board-Together BE-Board-Together Public

    Backend Repo for Board Together Mod 4 Capstone Project

    Ruby 1 1

  3. .github .github Public

Repositories

Showing 3 of 3 repositories
  • BE-Board-Together Public

    Backend Repo for Board Together Mod 4 Capstone Project

    board-together/BE-Board-Together’s past year of commit activity
    Ruby 1 1 0 0 Updated Oct 21, 2023
  • board-together/FE-Board-Together’s past year of commit activity
    JavaScript 1 1 6 0 Updated Jun 13, 2023
  • .github Public
    board-together/.github’s past year of commit activity
    0 0 0 0 Updated Feb 16, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…