More than just a social media platform
VITBOOK is a social media platform which is developed for the students of the Vellore Institute of Technology, Bhopal. This platform is developed with a motive of connecting Vitians of different background and providing them a platform to discuss their ideas and thoughts.
It comes with all the features of a social media platform like :
- Welcome Page
- Login/Registration System
- Personal Profile
- Developing Connections
- Uploading Posts
- Explore Section
- Home Page
- Editing personal Profile, etc.
Besides being just a regular social media platform, it comes with many other added features, like:
- Just like GitHub, developers can upload and showcase their code and work together on the platform.
- A forum, to address important issues and problems.
- An announcements page, where all the important notices regarding the proceeding of the University will be displayed.
Vitbook builds technologies and services that enable students to connect with each other.
- Frontend
- HTML
- CSS
- JS
- Bootstrap
- Backend
- Django
- Database
- SQLite3
- Hosting
- Heroku
- Gunicorn
- Fork and Clone the repo using
git clone https://github.com/DSC-VIT-BHOPAL/VITBOOK.git
cd VITBOOK/
- Install dependencies using
pip install -r requirements.txt
- Add you email and password in Vitbook/setting.py file(line no: 159
EMAIL_HOST_USER = '<your_gmail_id>'
EMAIL_HOST_PASSWORD = '<your_password>'
- Make migrations using
python manage.py makemigrations
- Migrate Database
python manage.py migrate
- Create a superuser
python manage.py createsuperuser
- Run server using
python manage.py runserver
Link : Vitbook
Login Credentials:
- Username: TheProgrammedEnthusiast
- Password: admin@123
- Database Optimisation: Use of select_related and pre-fetch_related
- Static File compression using White Noise
- Catching like memcached server
- Laziness
- Paging
- On Code base level
- Third-party apps
- SQL Logging
- Debug Toolbar: To monitor activities
Abhishek Srivastava |
Need help? Feel free to contact me @ abhisheksrivastavabbn@gmail.com
Made By Abhishek Srivastava with ❤️
Thanks goes to these wonderful people (emoji key):
Will be updated soon
This project follows the all-contributors specification. Contributions of any kind welcome!