Skip to content

Fully functional and featured web-application that can be defined as a social network

Notifications You must be signed in to change notification settings

mortvicious/cloud-social-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud

[Under construction]

Goal

  • Build a fully functional and featured web-application that can be defined as a social network
  • Provide the latest UI/UX trends
  • Ensure security on each level of application in every aspect, such as:
    • Securely stored uploaded images
    • Personal information that cannot be shared or stored, exclude the necessary ones that needed to use application
    • Encrypted instant messaging
    • Encrypted authorization
    • Encrypted data transfers between client and server
  • Use the best practices to be sure that every other software engineer could read code as a book
  • Totally separate server code from client code

Client

Programming language: Typescipt

  • JS Library: React
  • State manager: Mobx
  • Fetching library: Axios
  • Communication: REST
  • UI library: Bootstrap
  • Container: Docker
  • Style: Object-oriented Programming

Backend

Programming language: Typescipt

  • Framework: Express
  • Communication: REST
  • Socket library: Socket.io
  • Data Base: MongoDB
  • Container: Docker
  • Architecture: Microservices
  • Style: Object-oriented Programming

Development

cd client && yarn install

cd server && yarn install

cd server && mv example.env .env

MongoURI provided with read-write role, so server should work on all machines

About

Fully functional and featured web-application that can be defined as a social network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages