https://github.com/chuchrahimanshu/cooder
"Cooder" is a platform that brings together coders to connect, collaborate, and code together. Cooder provides a space where you can team up with others to work on coding projects, share knowledge, and learn from each other's experiences.
https://github.com/chuchrahimanshu/cooder
code coders coding community developers networking programming
Last synced: 9 months ago
JSON representation
"Cooder" is a platform that brings together coders to connect, collaborate, and code together. Cooder provides a space where you can team up with others to work on coding projects, share knowledge, and learn from each other's experiences.
- Host: GitHub
- URL: https://github.com/chuchrahimanshu/cooder
- Owner: chuchrahimanshu
- Created: 2024-01-28T02:53:56.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-21T12:03:33.000Z (over 1 year ago)
- Last Synced: 2024-07-22T11:40:04.135Z (over 1 year ago)
- Topics: code, coders, coding, community, developers, networking, programming
- Language: JavaScript
- Homepage: https://cooder.in/
- Size: 3.74 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [Cooder](https://cooder.in) 🚀
"Cooder" is a platform that brings together coders to connect, collaborate, and code together. Cooder provides a space where you can team up with others to work on coding projects, share knowledge, and learn from each other's experiences.
LIVE - [Cooder](https://cooder.in)
## Feature Modules
1. Authentication System
Cooder's authentication system offers a seamless experience with various options. Users can sign up, sign in, and sign out locally with features like password recovery and two-factor authentication (TFA). Additionally, users can opt for a convenient login method via OTP sent to their registered email or utilize Google Authentication for a secure login process.
2. Social Interactivity
Cooder's social features let users engage in lively interactions. You can post, comment, reply, react, repost, and quote content easily. The system helps manage all social activities smoothly. It also handles different types of media files for better display. With simple tools like aggregation pipelines, Cooder makes socializing hassle-free, bringing people closer together.
3. Build Connections
"Build Connections" feature in Cooder allows users to send follow requests based on permissions. Users can initiate these requests to connect with others. Additionally, users have the option to unfollow connections when needed, giving them control over their network and interactions.
## Installation
To get started with Cooder, follow these steps:
1. Clone the repository:
```
git clone https://github.com/himanshuchuchra/cooder.git
```
2. Navigate to project directory:
```
cd cooder
```
3. Navigate to backend:
```
cd backend
```
4. Install backend dependencies
```
npm install
```
5. Navigate to frontend:
```
cd ..
cd frontend
```
6. Install frontend dependencies
```
npm install
```
## Configuration
1. Cloudinary
2. Email - SMTP
3. Google OAuth
4. JWT - Access, Refresh
5. MongoDB - Atlas
## Usage
1. Start the backend development server:
```
// Navigate to cooder/backend
// Port: 8000
npm start
```
2. Start the frontend development server:
```
// Navigate to cooder/frontend
// Port: 3000
npm start
```
## Tech Stack
1. Node.js: Backend JavaScript runtime.
2. Express.js: Web application framework for Node.js.
3. React.js: JavaScript library for building user interfaces.
4. MongoDB: NoSQL database for storing application data.
5. SCSS: CSS preprocessor for styling.
6. Redux.js: State management library for React applications.
## Support
If you have any questions, issues, or feedback, please don't hesitate to contact me "Himanshu Chuchra" at iamhimanshuchuchra@gmail.com