Skip to content

adch-odoo/Odoo-Skill-Swap-Public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skill Swap

Welcome to Skill Swap, a vibrant platform that connects professionals through an engaging swipe-based interface. Discover, match, and collaborate with others who share your skills, whether you're a developer, designer, writer, or any other skilled individual. Skill Swap empowers you to update your profile, showcase your projects, and build meaningful connections in a community designed for creativity and collaboration.

🚀 Problem Statement

Finding the perfect collaborator or learning from peers with similar expertise can be tough. Skill Swap solves this by offering:

  • A swipe-left/swipe-right mechanism to match with professionals based on shared skills.
  • Flexible profile updates to reflect your expertise and portfolio.
  • A project showcase to highlight your work and attract partners.
  • A secure, scalable, and intuitive platform for skill-based networking.

📺 Demo Video

Click me!

🌟 Features

  • Swipe-to-Match: Swipe left or right to connect with users who share your skills.
  • Dynamic Profiles: Update your skills, bio, and portfolio to shine in the community.
  • Project Showcase: Add and display projects to showcase your expertise.
  • Real-Time Matching: Powered by Redis for fast, efficient connections.
  • Robust Backend: Built with Java Spring Boot and MongoDB for scalability and reliability.
  • Modern Frontend: Node.js ensures a dynamic and responsive user experience.

🛠️ Tech Stack

  • Backend: Java Spring Boot for powerful and scalable API development.
  • Frontend: Node.js for a dynamic, modern, and responsive interface.
  • Database: MongoDB for flexible, schema-less storage of user and project data.
  • Caching: Redis for real-time matching and performance optimization.
  • Other Tools: REST APIs, JSON for data exchange, and modern DevOps practices.

📋 Getting Started

Prerequisites

  • Java 17+
  • Node.js 16+
  • MongoDB
  • Redis
  • Git

Installation

  1. Clone the Repository:

    git clone https://github.com/skill-swap/skill-swap.git
    cd skill-swap
  2. Backend Setup (Spring Boot):

    • Navigate to the backend directory:
      cd backend
    • Configure MongoDB and Redis in application.properties.
    • Build and run:
      ./mvnw spring-boot:run
  3. Frontend Setup (Node.js):

    • Navigate to the frontend directory:
      cd frontend
    • Install dependencies:
      npm install
    • Run the Node.js server:
      npm start
  4. Database & Cache:

    • Ensure MongoDB and Redis are running locally or provide remote connection strings.
    • Initialize the database with the provided init-db.js script (if applicable).
  5. Access the App:

    • Visit http://localhost:3000 (or the configured port) in your browser.

👥 Creators

Skill Swap was brought to life by a talented team of innovators, each contributing their unique expertise:

  • Mukul Gupta ([email protected])
    A master of system architecture, Mukul ensured seamless integration of the platform’s components, tying together the backend and frontend for a cohesive experience.
  • Navya Gupta ([email protected])
    With a passion for modern web development, Navya crafted the dynamic and engaging frontend using Node.js, delivering an intuitive and visually appealing user interface.
  • Kushal Goyal ([email protected])
    A backend enthusiast, Kushal built the robust core of Skill Swap using Java Spring Boot, ensuring scalability and performance for a growing user base.
  • Dishant Kapoor ([email protected])
    A data optimization expert, Dishant leveraged Redis to power real-time matching, making connections lightning-fast and efficient.

Together, this team blended their skills in backend development, frontend design, and system optimization to create a platform that fosters collaboration and creativity.

📈 Future Enhancements

  • In-App Messaging: Enable direct communication between matched users.
  • Skill-Based Ratings: Allow users to rate collaborators based on expertise.
  • AI-Powered Matches: Use machine learning for smarter, personalized recommendations.
  • Mobile Apps: Launch iOS and Android versions for skill-swapping on the go.

🤝 Contributing

We welcome contributions to Skill Swap! To get started:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -m "Add your feature").
  4. Push to the branch (git push origin feature/your-feature).
  5. Open a Pull Request.

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

📬 Contact

Reach out to any of our creators via email or open an issue on the repository for questions, feedback, or collaboration ideas.


Skill Swap - Swipe, Match, Create! Crafted by a team dedicated to empowering professionals through collaboration.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors