Skip to content

abhishekmanegit/devcollab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevCollab Banner

πŸš€ DevCollab

Build together, ship faster.

A full-stack developer collaboration platform where developers can showcase projects, discover teammates, and collaborate in real time.


React Spring Boot PostgreSQL JWT TailwindCSS


🌟 About The Project

DevCollab is a developer collaboration platform designed to help developers connect, build, and grow together.

Developers can showcase their projects, search for collaborators, join teams, and discuss ideas through a real-time discussion system.

The inspiration behind DevCollab came from a real problem:

While building projects, I often had backend development knowledge but needed frontend developers to collaborate with. Finding the right teammates was difficult.

DevCollab solves this by creating a space where developers can discover projects and collaborate based on skills and interests.


✨ Features

  • πŸš€ Create and showcase projects
  • 🀝 Join developer projects
  • πŸ’¬ Real-time discussion/comment section
  • πŸ‘€ Developer profile management
  • πŸ” Search projects easily
  • πŸ” JWT Authentication & Authorization
  • πŸ— Modular full-stack architecture
  • πŸ“± Responsive UI design

πŸ“Έ Screenshots

πŸ” Authentication

Authentication


🏠 Projects Dashboard

Dashboard


πŸ‘€ Developer Profile

Profile


βž• Create New Project

Create Project


πŸ’¬ Real-time Discussion System

Discussion


πŸ›  Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS
  • Axios

Backend

  • Spring Boot
  • Spring Security
  • REST APIs
  • Maven

Database

  • PostgreSQL

Authentication

  • JWT Authentication

Tools

  • Postman
  • Git
  • GitHub

πŸ— Project Architecture

DevCollab follows a modular full-stack architecture:

Frontend (React + Tailwind)
        ↓
REST API Communication
        ↓
Backend (Spring Boot)
        ↓
PostgreSQL Database

πŸ“‚ Project Structure

devcollab/
β”‚
β”œβ”€β”€ devcollab/                  # Spring Boot Backend
β”‚   β”œβ”€β”€ src/main/java/com.abhishek.devcollab
β”‚   β”‚   β”œβ”€β”€ activity
β”‚   β”‚   β”œβ”€β”€ auth
β”‚   β”‚   β”œβ”€β”€ comment
β”‚   β”‚   β”œβ”€β”€ common
β”‚   β”‚   β”œβ”€β”€ config
β”‚   β”‚   β”œβ”€β”€ dto
β”‚   β”‚   β”œβ”€β”€ exception
β”‚   β”‚   β”œβ”€β”€ project
β”‚   β”‚   β”œβ”€β”€ pullrequest
β”‚   β”‚   β”œβ”€β”€ repositorymodule
β”‚   β”‚   └── user
β”‚
β”œβ”€β”€ frontend/                   # React Frontend
β”‚   β”œβ”€β”€ public
β”‚   β”œβ”€β”€ src
β”‚   β”‚   β”œβ”€β”€ api
β”‚   β”‚   β”œβ”€β”€ components
β”‚   β”‚   β”œβ”€β”€ modals
β”‚   β”‚   β”œβ”€β”€ pages
β”‚   β”‚   β”œβ”€β”€ styles
β”‚   β”‚   β”œβ”€β”€ App.jsx
β”‚   β”‚   └── main.jsx
β”‚
β”œβ”€β”€ postman/                    # API Collections
β”‚
└── README.md

βš™οΈ Installation & Setup

1️⃣ Clone Repository

git clone https://github.com/abhishekmanegit/devcollab.git
cd devcollab

2️⃣ Backend Setup

cd devcollab
mvn spring-boot:run

3️⃣ Frontend Setup

cd frontend
npm install
npm run dev

πŸš€ Future Improvements

  • πŸ”— GitHub integration
  • πŸ“„ Pagination support
  • 🎯 Advanced filtering
  • 🌐 Social developer connections
  • πŸ§‘β€πŸ’» Dedicated team workspaces
  • πŸ”” Better collaboration tools

🀝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to your branch
  5. Open a Pull Request

πŸ‘¨β€πŸ’» Author

Abhishek

GitHub: https://github.com/abhishekmanegit

Project Repository: https://github.com/abhishekmanegit/devcollab


πŸ“„ License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors