Skip to content

Commit

Permalink
Merge branch 'main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
thecuriousteam authored Aug 9, 2024
2 parents d2231b9 + b846d23 commit 97e5b10
Show file tree
Hide file tree
Showing 40 changed files with 1,955 additions and 512 deletions.
37 changes: 37 additions & 0 deletions .github/workflows/auto-comment-pr-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Auto Comment on PR Merge

on:
pull_request_target:
types: [closed]

permissions:
issues: write
pull-requests: write

jobs:
comment:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest

steps:
- name: Add Comment to Merged PR
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
COMMENT=$(cat <<EOF
{
"body": "Congratulations, Your pull request has been successfully merged 🥳🎉 Thank you for your contribution to the project 🚀 Keep Contributing!! ✨"
}
EOF
)
RESPONSE=$(curl -s -o response.json -w "%{http_code}" \
-X POST \
-H "Authorization: token $GITHUB_TOKEN" \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/comments \
-d "$COMMENT")
cat response.json
if [ "$RESPONSE" -ne 201 ]; then
echo "Failed to add comment"
exit 1
fi
98 changes: 79 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
# Curious Connect
# Welcome to Curious Connect🚀

Curious Connect is your go-to platform for revolutionizing virtual collaboration. Designed by Curious Ecosystem, it's a microservice-based video conferencing application aimed at enhancing remote team interactions, webinars, and online classes. With a focus on seamless user experiences, secure authentication, real-time communication, and optimized media processing, Curious Connect empowers teams to connect effortlessly and achieve their goals. Explore Curious Connect to redefine how you collaborate online and unlock new levels of productivity and engagement.

<h1 align = "center"> Technology Stack </h1>
<h1 align = "center">Technology Stack</h1>
<p align="center">
<a href="https://skillicons.dev">
<img src="https://skillicons.dev/icons?i=git,html,tailwindcss,vite,mongodb,expressjs,react,nodejs,redis" />
</a>
</p>

## Table of Contents

## 📑Table of Contents
- [Getting Started](#getting-started)
- [How Can I Contribute?](#how-can-i-contribute)
- [Team Onboarding](#team-onboarding)
Expand All @@ -19,37 +18,98 @@ Curious Connect is your go-to platform for revolutionizing virtual collaboration
- [Suggesting Enhancements](/CONTRIBUTING.md#suggesting-enhancements)
- [Working on Issues](/CONTRIBUTING.md#working-on-issues)
- [Code of Conduct](#code-of-conduct)
- [License](#license)

## Getting Started

- Ensure you have an IDE installed on your local machine.
- Fork the repository on GitHub.
- Clone your forked repository locally: `git clone https://github.com/Curious-Ecosystem/Curious-Connect.git`
- Change your directory to the project: `cd CURIOUS-CONNECT`
- For more information Follow [Project Setup](docs/Project_Setup.md) and our [Documentation](docs/Overview.md)
## 🚀Getting Started

### Prerequisites

## How Can I Contribute?

### Team Onboarding
- Ensure you have an IDE installed on your local machine.
- Fork the repository
- Clone your forked repository locally:
```bash
git clone https://github.com/Curious-Ecosystem/Curious-Connect.git

```
- Change your directory to the project:
```bash
cd CURIOUS-CONNECT

```

- For the instructions in the [Project Setup](docs/Project_Setup.md) documentation to install the rquired dependencies and set up your development environment.

- Install the necessary dependencies:
```bash
npm install
```
- Start the NodeJS server:

- Start the development server
```bash
npm start
```
- Open your browser and navigate to http://localhost:3000 to view the website
## 🤝How Can I Contribute?

### 🌟Team Onboarding
- Developers needs to onboard to opensource community for easy information flow along with admins, please join with this link [Curious Developers Community - GSSoC ](https://chat.whatsapp.com/FR0sVnpsSvL4J4l56vLdBN)</br>

### Contributing Guidelines
### 📜Contributing Guidelines

- Before you start contributing, please take a moment to read our [Contributing guidelines](./CONTRIBUTING.md) to ensure a smooth and effective contribution process.
- Then Start the Journey of Open Source

## Code of Conduct
## 📝Code of Conduct

Please review our [Code of Conduct](./CODE_OF_CONDUCT.md) and adhere to our contribution guidelines:

- Follow code formatting and documentation standards.
- Write clear and concise commit messages.

## License
## 📜License

This project is licensed under the [BSD 4-Clause](./LICENSE.md) license.

##
## Our Contributors
We appreciate your contributions and look forward to collaborating with you!

Thank you for contributing to our project! 🚀
## Issue Resolved By

### 1 [Aman Kumar Gupta :](https://github.com/AmanGupta2626)

<ol>
<li>Implemented Footer Section </li>
<li>Implemented FAQ Section </li>
<li>Implemented Signin/signup page </li>
<li>Implemented authentication using firebase </li>
<li>Added caption part which convert speech to text </li>

### 1. [Sheetal Tyagi :](https://github.com/Sheetal-04)

<ol>
<li>Implemented Meeting Cards.<li>
<li>Implemented Scrollbar based on theme<li>
<li>Implemented Smooth Scrolling<li>
</ol>

## Issue Resolved By
### 1. [Domeshwer Sahu :](https://github.com/domesh-is-Coding)
<ol>
<li>User Avatar for Meeting Participants</li>
<li>UI for Multiple Participants</li>
<li>Implemented Random Avatar Color For Each Participants</li>
<li>Merged Joining Window with Meeting Room UI</li>
<li>Enhanced Functionalities of Joining Window</li>
<li>Added Feature for Selecting User Media (i.e. Camera & Microphone) Dynamically.</li>
<li>Enhanced Functionalities of Meeting Room Page.</li>

</ol>


<h2 align = "center">Our Contributors❤️</h2>
<div align = "center">

![Contributors](https://contrib.rocks/image?repo=Curious-Ecosystem/Curious-Connect)
</div>
Thank you for contributing to our project! 🚀
69 changes: 69 additions & 0 deletions apiInfo/Curious Connect.postman_collection.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
{
"info": {
"_postman_id": "1b5dc320-ab4a-4be7-9cd8-1b6eb536e329",
"name": "Curious Connect",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "34960853"
},
"item": [
{
"name": "Auth",
"item": [
{
"name": "Sign-up",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\r\n\"name\" : \"James\",\r\n\"email\" : \"[email protected]\" ,\r\n\"password\" : \"example@password\"\r\n}\r\n\r\n",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{BaseURL}}/api/sign-up",
"host": [
"{{BaseURL}}"
],
"path": [
"api",
"sign-up"
]
}
},
"response": []
},
{
"name": "Sign-in",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "raw",
"raw": "{\"email\":\"[email protected]\",\r\n\"password\": \"example@password\"\r\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{BaseURL}}/api/sign-in",
"host": [
"{{BaseURL}}"
],
"path": [
"api",
"sign-in"
]
}
},
"response": []
}
]
}
]
}
4 changes: 3 additions & 1 deletion frontend/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<link rel="icon" type="image/svg+xml" href="src/assets/Landing-Page-Assets/CDC.jpg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Curious Connect</title>
</head>
<body>
<div id="root"></div>

<script type="module" src="/src/main.jsx"></script>
<script src="https://cdn.lordicon.com/lordicon.js"></script>
</body>
</html>
3 changes: 3 additions & 0 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,17 @@
"firebase": "^10.12.0",
"flowbite": "^2.3.0",
"flowbite-react": "^0.9.0",
"framer-motion": "^11.2.6",
"mongoose": "^8.3.5",
"prettier": "^3.2.5",
"react": "^18.2.0",
"react-datepicker": "^6.9.0",
"react-dom": "^18.2.0",
"react-hot-toast": "^2.4.1",
"react-icons": "^5.2.1",
"react-multi-carousel": "^2.8.5",
"react-router-dom": "^6.23.1",
"react-simple-typewriter": "^5.0.1",
"react-slick": "^0.30.2",
"slick-carousel": "^1.8.1"
},
Expand Down
2 changes: 2 additions & 0 deletions frontend/src/App.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,13 @@ import TermsOfService from './Components/common/Footer/LegalSection/TermsOfServi
import CreateMeeting from './Pages/Create-Meeting-Page';
import MeetingDetails from './Components/Pages/Meeting-Page/Meeting-Details';
import MeetingAvailability from './Components/Pages/Meeting-Page/Meeting-Availability';
import Navbar from './Components/Pages/Landing-Page/Navbar';

const App = () => {
return (
<div className='bg-gradient'>
<Router>
<Navbar />
<Routes>
<Route path='/' element={<LandingPage />} />
{/* about section */}
Expand Down
Loading

0 comments on commit 97e5b10

Please sign in to comment.