Skip to content

Muhammad18557/CommuniLiving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CommuniLiving

CommuniLiving is a web application designed to elevate the communal living experience in apartment complexes and shared living spaces. It serves as a unified platform for managing shared amenities, fostering communication among residents, and ensuring efficient administrative oversight.

Table of Contents

Features

  • Amenity Booking System: Intuitive booking platform for shared amenities.
  • Communication Hub: Built-in messaging system for resident interactions.
  • User Authentication: Secure user registration and login capabilities.
  • Admin Dashboard: For overseeing and managing communal amenities and communications.

Backend Setup (Django)

  1. Navigate to the backend directory:
    cd backend
  2. Set up a virtual environment (optional but recommended):
    python -m venv venv
    source venv/bin/activate
  3. Install the required packages:
    pip install -r requirements.txt
  4. Run Migrations
    python manage.py migrate
  5. Start the Django server:
    python manage.py runserver
    

Frontend Setup (Next.js Version 13)

  1. Navigate to the frontend directory:
    cd frontend
  2. Install the required packages:
    npm install
  3. Start the Next.js development server:
    npm run dev
    
    

Contributors

Muhammad Abdullah
Dabeer Ahmed
Thomas Jagielski
Martin Lim
Sanjit Ramesh Chandran