SOCIOHUB is a new social media platform designed for developers and programmers. The app aims to create a community where users can connect, share ideas, and collaborate on projects.
- ✅ User Authentication: Users can register, login.
- ✅ User profiles: update profile.
- ✅ Newsfeed for sharing posts, links, and code snippets
- ✅ create comments for posts
- ✅ like posts and comments
- ✅ Admin Dashboard: Admins have access to a special dashboard to manage users, posts, and comments.
Front-end:
- React
- React Bootstrap
- React Quill
Back-end:
- Django
- Django REST Framework
Database:
- SQLite
-
Clone the repository:
git clone https://github.com/medazza/alx-final-project.git
-
Navigate to the project directory:
cd SocioHub
-
Set up a virtual environment (optional but recommended):
python -m venv env
source env/bin/activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Django development server:
python manage.py runserver
-
In a separate terminal, navigate to the
front-end
directory and start the React development server:
cd front-end
npm start
We welcome contributions from the community. If you'd like to contribute to SOCIOHUB, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request to the main repository.
This project is licensed under the MIT License.