abagramian / RoomMate

Your best mate for planning your future room at RPI!
MIT License
2 stars 0 forks source link
RoomMate

Join us in learning React!

We created this project as an opportunity to learn relevant technologies that we never had a chance to learn, like React and Firebase, and improve our ability to document technically.

Your best mate for planning your future room at RPI!

RoomMate is a web-application project that serves as a utility for RPI students to customize the layout of their dorm room. Users will have the flexibility to collaboratively use a drag and drop functionality to arrange preset furniture items on the canvas.

Planned Features

Run RoomMate On Local Machine

Current Status of Application

4/18/2022 Currently, we have a base project initialized and a home page, ready to be built on. The drag and drop canvas and checklist page are in progress. We have a database planned for future implementation, but current scope will only allow for local storage of 1 canvas.

4/21/2022 We have successfully created a login page (only works with dummy credentials for now), a canvas page, and a checklist page. We are working on linking the pages together using the react-router-dom library. For the canvas component, we're working on adding more customizable features such as resizing the items. We are also in the process of adding the checklist component to our sidebar.

STILL IN EARLY STAGES OF DEVELOPMENT
To-do checklist implementation - branch: main-test
Drag & drop canvas implementation - branch: canvas
Continuous Integration & Automated Testing - branch: github-action-test

How To Contribute

Please refer to CONTRIBUTING.md for contribution guidelines.
Public Discussion Forum for comments/suggestions: https://forms.gle/JukdCZpSVd6ucQxm9
Learn more on our public website: https://abagramian.github.io/RoomMate/

Project Structure

License: https://github.com/abagramian/RoomMate/blob/main/LICENSE
Issue Tracker: https://github.com/abagramian/RoomMate/issues
Code of Conduct: https://github.com/abagramian/RoomMate/blob/main/CODE_OF_CONDUCT.md
Style Guidelines: https://github.com/abagramian/RoomMate/blob/main/STYLE_GUIDELINES.md
Testing Infrastructure: https://github.com/abagramian/RoomMate/actions

Welcome to RoomMate!