Skip to content

mowglixx/badunicorn-social

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Badunicorn Social - (WIP)

Badunicorn social is a programming exercise to get a feel for MERN stack programming.

OK, what do? futhermore, why?

It's is a technical exercise with very little creativity required due to the saturation in the market with social media platforms. Social media websites embody more comunicaton methods than any other websites and handle huge amounts of data every single day, it is for this reason that it is a great training exercise to experience the problems with implementing many different types of user interaction, data manipulation, security, login, messaging, video and audio calling. All these different types of workloads lead to a varied set of challenges for both backend and frontend code.

What tools are used?

The current plan is to create a MERN stack application, below are the current planned libraries.

Frontend

"dependencies": {
  "@mdi/js": "^7.0.96",
  "@mdi/react": "^1.6.1",
  "linkify-react": "^4.0.2",
  "linkifyjs": "^4.0.2",
  "react": "^18.2.0",
  "react-cookie": "^4.1.1",
  "react-dom": "^18.2.0",
  "react-router-dom": "^5.3.0",
  "uuid": "^9.0.0"
},
"devDependencies": {
  "@types/react": "^18.0.17",
  "@types/react-dom": "^18.0.6",
  "@vitejs/plugin-react": "^2.1.0",
  "vite": "^3.1.0"
}

Backend

"dependencies": {
  "bcryptjs": "^2.4.3",
  "cookie-parser": "^1.4.6",
  "cors": "^2.8.5",
  "dotenv": "^14.3.2",
  "express": "^4.17.2",
  "jsonwebtoken": "^8.5.1",
  "mongoose": "^6.1.8",
  "morgan": "^1.10.0",
  "uuid": "^9.0.0"
},
"devDependencies": {
  "nodemon": "^2.0.15"
}

Planned features

  • User provided PGP encrypted messages with client side auto decrypt at recipient end
  • stay tuned

Releases

No releases published

Packages

No packages published