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.
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.
npm
npm install
to install required modulesnpm start
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
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/
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!