HappySocial is a social network web application built with Django and Bootstrap. It allows users to create profiles, connect with friends, post messages, and participate in chat rooms.
- User registration and login
- User profile with profile picture, bio, and location
- Friend system for connecting with other users
- Newsfeed for viewing posts by friends
- Post creation with text and image upload
- Chat rooms for real-time messaging with other users
- Clone the repository or download the zip with the code:
git clone https://github.com/nunyvega/social.git
- Create a virtual environment and activate it:
cd src
pip install virtualenvwrapper
mkvirtualenv env1
- Install the required packages:
pip install -r requirements.txt
- Run the migrations:
python manage.py makemigrations
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
- Install and start Redis
For mac:
brew install redis
For windows:
sudo apt-get install redis
redis-server
- Open a web browser and go to http://localhost:8000/ to access the application.
This project was developed by Alvaro Vega as part of Advanced Web Development from the University of London, March 2023.
This project is licensed under the MIT License