Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 1.23 KB

README.md

File metadata and controls

20 lines (16 loc) · 1.23 KB

Olin Quotes: A Digital Quote Board

Olin Quotes is a web app for saving and remembering quotable moments at Olin College of Engineering. It is intended to replace the current whiteboard+Post-it+Trello solution with one that is better suited to saving quotes. Quotes will be likable, searchable, and available for use with other projects using a GraphQL API.

The frontend is a React web app written in TypeScript and styled with Sass. It uses Redux for state management and communicates with the backend using WebSockets (though that will soon be changed to GraphQL and intermittent polling). The backend is written in JavaScript ES6 (conversion to TypeScript is on the todo list) and data is stored in a MongoDB database running on MongoDB Atlas. Users can sign in using their Google or Facebook account, and avatars are stored in a Google Cloud Platform Bucket (chosen over AWS S3 due to Google's sustainability practices).

Current look

Olin Quotes board view Users can add quotes, like quotes, comment on quotes, create boards, and add other users to boards. Search functionality is next on the todo list.

Olin Quotes quote comment page