Badunicorn social is a programming exercise to get a feel for MERN stack programming.
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.
The current plan is to create a MERN stack application, below are the current planned libraries.
"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"
}
"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"
}
- User provided PGP encrypted messages with client side auto decrypt at recipient end
- stay tuned