Networq is a full-stack social networking application built for seamless professional and personal interaction. It features a robust connection management system, real-time engagement tools, and a centralized state management architecture.
https://networq-olive.vercel.app/
-
Secure Authentication: User signup and login with protected routes.
-
Connection System: Send and accept connection requests to build your professional network.
-
Content Creation: Create, delete (author-only), and manage posts.
-
Social Engagement: Interactive Like, Comment, and Share functionality on user posts.
-
Profile Management: View detailed user profiles with a specialized "Download Profile" feature (PDF/Export).
-
State Management: Centralized data flow using Redux to ensure UI consistency across the app.
- Frontend - "Next.js, React.js, Tailwind CSS"
- State Management - Redux (Toolkit)
- Backend - "Node.js, Express.js"
- Database - MongoDB (Mongoose)
- Authentication - bcrypt
git clone https://github.com/derek-aman/socialmedia.git
cd socialmediaInstall my-project with npm
# Install backend dependencies
cd backend
npm install
# Install frontend dependencies
cd ../frontend
npm installCreate a .env file in the root of your backend folder
MONGO_URI=your_mongodb_uri# Run Backend (from /backend folder)
npm run dev
# Run Frontend (from /frontend folder)
npm run dev