Skip to content

BloomTech-Labs/labs-team-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARQ

A web and iOS application that allows teams to communicate with each other as well collaborate on documents by sharing and commenting

Team 1: User Log-in and Messaging

Blake Koennecker Charles Cortinas Daniela Parra David Pok Erik Kimsey Zachary Arney
Github Github Github Github Github Github

Team 2: Document sharing and collaboration

Stephen Bondor Eileen Cuevas Jonathan Miles Kai Lovingfoss Andrew Dhan Nedim Omerovic
Github Github Github Github Github Github

Screenshots

Web Application

Live link: https://arq.community

iOS Application

Quick links

Tech-Stack

Front-End Production Dependencies

React

React offers a lightweight and modular component structure for rapid implementation and scaling of our application.
React info

Apollo Client

Apollo Client is designed to quickly build a UI that works with GraphQL and integrates well with React. Apollo only grabs the data that is needed and uses a cache to store data which makes for faster load times.
Apollo Client info

Styled Components

Styled Components is a popular CSS-in-JS library that provides flexibility and seamless integration with React allowing for customizable themes and styling that responds to props and JS logic.
Styled Components info

Styled Icons

Styled Icons provides icons from various popular free icon packs as easy-to-use Styled Components.
>Styled Icons info

Material-UI

Material-UI is an open source library that uses React components which implement Google's Material Design. It makes using and designing components easier for anyone that uses it.
Material-UI info

Stripe

The Stripe API is used for payments. It is predictable, resource oriented, and organized around REST.
Stripe info

React Swipeable Views

Provides Swipeable Views along with animation support.
React Swipeable Views info

React DnD

React DnD is a set of React higher-order components to help you build complex drag and drop interfaces while keeping your components decoupled.
React-dnd

React Scrollable Anchor

Lightweight library for smooth scrolling anchors in React, tied to URL hash.
React Scrollable Anchor

Front-End Development Dependencies

Husky

Used along with Prettier and Pretty-Quick to enforce coding convention with pre-commit hooks.
Husky info

Prettier

Used along with Husky and Pretty-Quick to enforce coding conventions.
Prettier info

Pretty-Quick

Used along with Husky and Prettier to enforce coding conventions.
Pretty-Quick info

Stripe

See above

Back-End Production Dependencies

Apollo Server

Used for interfacing with GraphQL and creating schemas and resolvers.

Apollo Server info

Cors

Used to securely connect front end to back end.

Cors info

dotenv

Used for managing environment variables.

dotenv info

ExpressJS

Express is a lightweight, modular and unopinionated framework for NodeJS.

ExpressJS info

GraphQL

GraphQL is a query language well-suited for multi-platform applications by allowing flexible data queries.

GraphQL info

graphql-tools

Use the GraphQL schema language to generate a schema with full support for resolvers, interfaces, unions, and custom scalars.

graphql-tools info

Helmet

A suite of ExpressJS middlewares for properly setting and securing HTTP headers.

Helmet info

Lodash

Lodash info

MongoDB

An object-oriented NoSQL database.

MongoDB info

Mongoose

Provides a straight-forward, schema-based solution to model your application data. It includes built-in type casting, validation, query building, business logic hooks and more, out of the box.

Mongoose info

Yup

Used for parsing phone numbers.

Yup info

Stripe

Credit card processing

Stripe Info

Back-End Development Dependencies

Husky

Git commit hooks

Husky

Prettier

Code formatter

Prettier

Pretty-Quick

Runs Prettier on changed files

Prettier

Nodemon

Nodemon is a utility that will monitor for any changes in your source and automatically restart your server.

Nodemon info

Note on .env files

For security purposes, we will not post the keys on this repo, but if you need the keys to test the repo out on your personal development computer, access to them can be obtained in the slack channel labs10_team_home. Give a DM to any of the labs10 members, and they can probably get you up to speed on that.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published