The social network that breaks the code 🚀
Wild Code Media is a modern social network dedicated to developers and digital creatives. This project is a complete modernization of my Project 1 with the Wild Code School, built with a robust React-Express-MySQL architecture as part of Checkpoint 4.
V1: https://github.com/sadnxssdlm/wild-code-media
- 🔐 User Authentication - Register, login, and secure sessions
- 📝 Post Management - Create, read, and delete posts with code snippets
- 💪 Password Strength - Real-time password validation
- 📱 Responsive Design - Mobile-first approach
- 🎨 Modern UI - Beautiful gradients and animations with Framer Motion
- 🔔 Error Handling - Global error management with toast notifications
- React + TypeScript - Component-based UI
- Vite - Fast build tool
- Material-UI - Component library
- Framer Motion - Smooth animations
- React Router - Client-side routing
- Node.js + Express - Server framework
- TypeScript - Type safety
- MySQL - Database
- JWT - Authentication tokens
- Node.js 18+
- MySQL 8+
-
Clone the repository
git clone https://github.com/sadnxssdlm/wild-code-media-v2.git cd wild-code-media-v2 -
Install dependencies
npm install
-
Setup database
cd server && npm run build
-
Start development servers
# Terminal 1 - Backend cd server && npm start # Terminal 2 - Frontend cd client && npm run dev
-
Open your browser
http://localhost:3000
wild-code-media-v2/
├── client/ # React frontend
│ ├── src/
│ │ ├── components/ # Reusable components
│ │ ├── pages/ # Page components
│ │ ├── contexts/ # React contexts
│ │ ├── hooks/ # Custom hooks
│ │ ├── types/ # TypeScript types
│ │ └── utils/ # Utility functions
├── server/ # Express backend
│ ├── src/
│ │ ├── modules/ # Feature modules
│ │ ├── middlewares/ # Express middlewares
│ │ └── types/ # TypeScript types
│ └── database/ # Database setup & fixtures
└── docs/ # Documentation
This is a school project, but feel free to explore the code and suggest improvements!
This project is for educational purposes as part of Wild Code School training.
Made with ❤️ by Sadness at Wild Code School