Skip to content

Social media platform for communication that brings people together based on common interests, activities or connections, exchange of experiences and joint learning.

Notifications You must be signed in to change notification settings

mak7ilenin/Skill-Shuffle

Repository files navigation

Skill Shuffle

skill-shuffle

Description

The goal of this project is to create a web-based information platform in the form of a social network for communication that brings people together based on common interests, activities or connections, exchange of experiences and joint learning.

Technologies

  • Spring Boot
  • React.js
  • Bootstrap
  • Mariadb
  • Docker

Installation Instructions

Download

git clone -b master https://github.com/mak7ilenin/Skill-Shuffle.git

Run with Docker

Install Docker

If you don't have a Docker on your machine, then you need to install Docker. Here is the links to the official Docker website:

Build

cd Skill-Shuffle
docker-compose build

Run

docker-compose up

Run without Docker

Backend

cd Skill-Shuffle/server
gradlew bootRun

Frontend

cd Skill-Shuffle/client
npm install
npm start

Database

Import .sql dump from /database to the phpMyAdmin or any other database management tool.

Features

  • Registration
  • Login
  • Logout
  • Search for users
  • Messenger based on WebSocket
  • Manage group chats
  • Add new chat
  • User profile
  • User privacy settings
  • Feeds
  • Add new post

Credentials

Test user 1

  • Login: test
  • Password: 123

Test user 2

  • Login: test3
  • Password: 123

Authors

About

Social media platform for communication that brings people together based on common interests, activities or connections, exchange of experiences and joint learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published