Dorm Defender is a secure, mobile-friendly web application developed as part of LSU's Geaux Engineering program. The project was designed to enhance dormitory access control, allowing students to remotely unlock their dorm rooms using their LSU ID.
Secure Dorm Registration: Users can register their dorm rooms by logging in with their LSU ID, ensuring that only authorized individuals can gain access.
Remote Unlocking: Provides a convenient way for students to unlock their dorms remotely, improving security and ease of access.
Responsive Design: Built with mobile-friendliness in mind using TailwindCSS, ensuring a seamless user experience across all devices.
Efficient Data Management: Utilizes MongoDB as the backend database to handle user data and dorm registrations effectively.
Frontend: React, TailwindCSS
Backend: Node.js, Express.js
Database: MongoDB
Dorm Defender won first place in the LSU Geaux Engineering competition. The project was judged on its overall objective, code cleanliness, execution, presentation and communication, and creativity.
git clone https://github.com/owengaspard/dormDefender.git
cd dorm-defender
npm install
You can head over to MongoDB and setup a database to use with the project. Add the Mongo URI to the backend API backend/server.js.
cd backend
npm install
node server.js
(in project root)
npm run dev
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.