Connect. Collaborate. Create.
Join Wired to find the perfect project teammates and mentors. Whether you're a student aiming to build something amazing or a mentor ready to guide the next generation, Wired connects you with the right people.
- User Registration & Authentication: Secure signup and login for students, mentors, and admins.
- Profile Management: Update your skills, contact information, and other profile details.
- Project Management: Create projects, view ongoing projects, and connect with team members.
- Mentor & Teammate Search: Search for mentors or teammates based on technological stack.
- Request System: Send and manage connection requests (teammate or mentor requests) with real-time status updates.
- Event & Notification Management: Admins can create events and notifications are sent to target audiences.
- Backend: Node.js, Express, MongoDB, Mongoose, JSON Web Tokens (JWT)
- Frontend: React, Vite, Tailwind CSS, Lucide Icons
- Others: GitHub Actions for keeping server alive (see .github/workflows)
- Node.js and npm installed
- MongoDB running (local or remote)
- Navigate to the backend directory:
cd backend - Install dependencies:
npm install
- Create a
.envfile in the backend root with your MongoDB connection string and JWT secret:MONGODB_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret PORT=5000 - Start the backend server:
npm run start
- In a new terminal, navigate to the client directory:
cd client - Install dependencies:
npm install
- Create a
.envfile in the client root with your base url of backend api:VITE_API_BASE_URL = http://localhost:8080/api - Start the frontend development server:
npm run dev
- Authentication: New users can register and existing users can log in.
- Profile: After logging in, update your profile with skills, phone number, etc.
- Projects: Create projects, view projects, and send requests to join as a teammate or mentor.
- Search: Students can search for mentors based on their tech stack and vice versa. .