Skip to content

A small social network for the graduation project of TeachMeSkills courses

Notifications You must be signed in to change notification settings

nnnLik/social_network-django

Repository files navigation

Django Social Network SoNet

A small social network for the graduation project of TeachMeSkills courses

visitors

image

What I used in this project

About

The Social Network API project is a web application developed using the Django Rest Framework (DRF) which allows users to interact with a social network platform via an API. The project makes use of Django's models and views to handle the database and handle requests, respectively, while the DRF provides the necessary tools to easily create a RESTful API. Users can perform CRUD operations on their profiles, create and interact with posts and comments, as well as interact with other users through the API endpoints. The project also implements authentication and authorization to ensure secure access to the API. Overall, the Social Network API project allows users to interact with a social network platform in a flexible and efficient way through a RESTful API built on top of the Django web framework.

Installation

  1. Fork the social_network-django repository on Github
  2. Clone your fork to your local machine:
    git clone git@github.com:<yourname>/social_network-django.git
  3. Go to the project root directory:
    cd social_network-django
  4. To install python dependencies create virtual env and аctivate the it:
    python3 -m venv venv
    source venv/bin/activate:
  5. Install dependencies:
    pip install -r requirements.txt
  6. Make migrations:
    python3 manage.py makemigrations
    python manage.py migrate
  7. Now you can start the project:
    python3 manage.py runserver
  8. You can also fill the database with test users if you need to. Just run this command:
    python3 manage.py makerecords

P.S This is only the server part of the project, now the Client part of the social network is being developed

Thanks for visiting.

About

A small social network for the graduation project of TeachMeSkills courses

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages