thecuriousteam / Curious-Community-Website

An open-source project initiated by Curious Business Solutions Private Limited, called Curious Community, aims to bring together technology enthusiasts. The platform is designed to foster a space where people can share knowledge, learn, and grow within a supportive community by helping one another.
https://curiousdevelopers.in
3 stars 1 forks source link
cs-kit-102 curious-business-solutions-pvt-ltd curious-developers-community curious-developers-student-club hacktoberfest hacktoberfest-accepted hacktoberfest2024 inspirationapp kalpataru-institute-of-technology kit-x-cbs-hacktoberfest mern-stack tailwindcss

Project Overview: Curious Community

We are building a cutting-edge community website named Curious Community using the MERN stack (MongoDB, Express.js, React, Node.js) and Tailwind CSS for the frontend styling. The goal of Curious Community is to create a unique platform specifically designed for technology enthusiasts and developers. It will integrate the best features from social networks like LinkedIn, Instagram, and Facebook but tailor these features to serve the needs of a tech-focused audience.

Key Features:

  1. Professional Networking (Inspired by LinkedIn):

    • User profiles highlighting skills, projects, and experience
    • Job boards and career opportunities
    • Tech-focused discussions, events, and groups
  2. Content Sharing (Inspired by Instagram):

    • Visual content sharing such as coding snippets, design layouts, and infographics
    • Technology-themed stories and posts
    • Tutorials, guides, and quick tech tips in an interactive format
  3. Community Engagement (Inspired by Facebook):

    • Public and private groups for tech stacks, programming languages, or specific projects
    • Forums for collaboration, Q&A, and mentoring
    • Developer-focused events, webinars, and hackathons

Our Vision:

The Curious Community will be the go-to platform for developers and technologists, fostering a space for growth, collaboration, and networking in the tech industry. By combining the best elements of popular social platforms and focusing exclusively on technology, we aim to empower our users to share knowledge, seek guidance, and build their professional network within the global tech community.

Contributing Guidelines

Welcome to our open-source project! By contributing, you help us create better software for everyone.

Before you start contributing, please take a moment to read the following guidelines to ensure a smooth and effective contribution process:

Technology Stack

Table of Contents

Getting Started

Standard Design Protocol

  1. Font & Color Code

    1. Headings H1 - #8800ff
    2. Heading H2 to H6 and body, Paragraph - #000000
    3. Heading Font - https://fonts.google.com/specimen/Poppins
    4. Body Font Body - https://fonts.google.com/specimen/Source+Serif+4
    5. Font Size - https://medium.com/eightshapes-llc/typography-in-design-systems-6ed771432f1e
    6. Standrad Website Design reference
      1. https://dart-tutorial.com/
      2. https://www.w3schools.com/html/
      3. https://www.studytonight.com/html5-references/html-a-tag

    Size Structure

How Can I Contribute?

Team Onboarding

Reporting Bugs

If you find a bug, please ensure the bug was not already reported by searching on GitHub under Issues. If you can't find an existing issue addressing the problem, please open a new issue and provide detailed information about the bug.

Suggesting Enhancements

If you have an idea for an enhancement, we welcome your input. Before creating a new enhancement issue, please check the existing issues to see if your enhancement idea has already been discussed. If it hasn't, create a new issue and outline your enhancement proposal.

Working on Issues

Feel free to pick any open issue from our issue tracker that you find interesting. Comment on the issue that you would like to work on so that others are aware you are addressing it. If you need more context on a particular issue, please ask for clarification.

Submitting Pull Requests

  1. Fork the repository and create your branch from main: git checkout -b your-branch-name
  2. Make your changes and test thoroughly.
  3. Add, commit, and push your changes to your forked repository.
  4. Create a pull request to the main branch of the original repository.
  5. Clearly describe your changes and why you think they should be merged.
  6. Be willing to make any requested changes or improvements.

Thank you for contributing to our project! 🚀