Skip to content

procodz/NERDHIVE-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

72 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐝 NERDHIVE

License: MIT PRs Welcome Maintenance made-with-node

Features β€’ Installation β€’ API β€’ Contributing β€’ License

🌟 Where Developers Connect, Collaborate, and Create Together 🌟


πŸš€ What is NERDHIVE?

NERDHIVE is more than just a professional network - it's a thriving ecosystem where developers:

  • 🀝 Build meaningful connections
  • πŸ’Ό Showcase their expertise
  • πŸ› οΈ Collaborate on exciting projects
  • 🌱 Grow their professional network

⚑ Built With Power Tools ⚑

Node.js Express.js MongoDB JWT

✨ Features That Shine

🎯 Core Platform

πŸ“± Modern User Interface
πŸ” Secure Authentication
🎨 Rich User Profiles
🀝 Smart Connection System
πŸ“Š Interactive Dashboard
πŸ’¬ Real-time Chat

🌟 Project Hub

πŸš€ Project Creation & Management
πŸ‘₯ Team Collaboration Tools
πŸ“‹ Task Tracking System
πŸ” Project Discovery
πŸ”’ Privacy Controls

🎨 Coming Soon

πŸ“Š Advanced Analytics
🎯 AI Project Matching
πŸ”— GitHub Integration

πŸ› οΈ Tech Stack Spotlight

Backend Powerhouse

  • 🟒 Node.js - Runtime environment
  • ⚑ Express.js - Web framework
  • πŸƒ MongoDB - Database
  • πŸ”„ Mongoose - ODM

Security Arsenal

  • πŸ”’ JWT - Authentication
  • πŸ”‘ Bcrypt - Password security
  • πŸͺ Cookie Sessions - Session management
  • βœ… Validator.js - Data validation

πŸ“¦ Quick Start Guide

1️⃣ Clone & Install

# Clone the magic
git clone https://github.com/procodz/NERDHIVE-backend.git

# Enter the hive
cd nerdhive

# Install dependencies
npm install

2️⃣ Configure

# Create .env with your magic spells
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
PORT=3000

3️⃣ Launch

# Start your journey
npm start

πŸ”Œ API Galaxy

πŸ” Authentication Universe

POST   /signup          # Join the hive
POST   /login          # Enter your workspace
POST   /logout         # Take a break

πŸ‘€ Profile Kingdom

GET    /profile/view   # Show yourself
PATCH  /user/edit      # Evolution time
DELETE /user/delete    # New beginnings

🀝 Connection Realm

POST   /request/send   # Extend your network
GET    /connections    # View your circle

πŸš€ Project Space

POST   /projects              # Birth of a project
GET    /projects             # Discover projects
GET    /projects/me          # Your project hub
PATCH  /projects/:id         # Project evolution
POST   /projects/:id/tasks   # Task creation

πŸ“± Features in Action

Feature Description
🎨 Rich Profiles Showcase your skills, projects, and achievements
🀝 Smart Networking Connect with developers who match your interests
πŸ“‚ Project Hub Create, manage, and collaborate on projects
πŸ“Š Task Management Track progress with intuitive task management

🌈 Join the Community

🀝 Contribution Arena

  1. 🍴 Fork the repository
  2. 🌱 Create your feature branch (git checkout -b feature/AmazingFeature)
  3. πŸ’« Commit changes (git commit -m '✨ Add AmazingFeature')
  4. πŸš€ Push to branch (git push origin feature/AmazingFeature)
  5. πŸŽ‰ Open a Pull Request

πŸ“œ License

Released under the MIT License.

Made with ❀️ by the NERDHIVE Team

⬆ back to top


About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors