Skip to content

This project is a Facebook-like social network designed to provide an interactive and engaging platform. The project leverages both frontend and backend technologies, including SQLite for database management, Docker for containerization, and Golang with packages like Gorilla WebSocket and bcrypt for robust backend functionality.

Notifications You must be signed in to change notification settings

mkotkov/social-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

social-network

This is repository for kood/Jõhvi task "social-network"

Quick audit

To run the project

  • ensure you have Docker installed to your computer
  • run docker compose build
  • run docker compose up
  • open http://localhost:3000/ To run backend go to the backend folder: cd backend and Run command go run ./cmd/server

Short discription of the project

This project is a Facebook-like social network designed to provide an interactive and engaging platform with the following core features:

  • Followers: Users can follow or unfollow others with request-and-approval functionality for private profiles.
  • Profile Management: Public or private profiles showcasing user details, posts, and follower data.
  • Posts: Create posts with images or GIFs, and customize their visibility (public, private, or selective).
  • Groups: Form groups with invitation-based membership, post-sharing, and event creation.
  • Chats: Real-time private messaging between users and group chat functionality, enhanced by Websockets.
  • Notifications: Receive updates on follower requests, group invites, events, and more.

The project leverages both frontend and backend technologies, including SQLite for database management, Docker for containerization, and Golang with packages like Gorilla WebSocket and bcrypt for robust backend functionality. Frontend implementation uses modern JS frameworks for responsive and user-friendly interfaces.

Explore this repository to dive into a feature-rich social networking application!

Made by (discord)

  • mkotov
  • foconero
  • sratasep
  • kaichiro3
  • jessica.b

About

This project is a Facebook-like social network designed to provide an interactive and engaging platform. The project leverages both frontend and backend technologies, including SQLite for database management, Docker for containerization, and Golang with packages like Gorilla WebSocket and bcrypt for robust backend functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •