![](https://img.shields.io/github/last-commit/H-SM/Discora.svg)
![](https://img.shields.io/github/contributors/H-SM/Discora.svg)
![](https://img.shields.io/github/license/H-SM/GraphPathGuru.svg)
Table of Contents
- Tech Stack Used
- Usage
- Contributing
- Contributors
- License
# Introduction
Your ultimate chat sanctuary. Connect, chat, and share seamlessly in our vibrant and friendly community hub!
(Back to top)
# Tech Stack Used
![react](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB) ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white) ![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge&logo=vite&logoColor=white) ![tailwind](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white) ![mongo](https://img.shields.io/badge/Node.js-43853D?style=for-the-badge&logo=node.js&logoColor=white) ![postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge&logo=postgresql&logoColor=white) ![Firebase](https://img.shields.io/badge/Firebase-039BE5?style=for-the-badge&logo=Firebase&logoColor=white) ![jest](https://img.shields.io/badge/-jest-%23C21325?style=for-the-badge&logo=jest&logoColor=white)
(Back to top)
# Major Goals
1. **Text Chat Feature**
2. **User auth**
3. **UI for the application**
4. **Session management**
5. **User-user chat**
6. **Server and chats in server**
7. **Settings**
8. **Data sharing feature (files, gif and other..)**
9. **Server boosting and perks**
10. **Customization options**
11. **Discord nitro (stripe)**
12. **Video chat**
13. **Voice chat (interlinked with the video chat feature)**
# Folder Format
```bash
Discora/
|-- client/
| |-- public/
| |-- src/
| |-- .gitignore/
| |-- node_modules/
| |-- package.json
| |-- package-lock.json
| |-- tailwind.config.js
|-- server/
|-- ...
```
# Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. You are free to modify it whatever way you want. Just clone and enjoy . **Please make sure to update tests as appropriate.**
## Instructions over how to Contribute.
**Step 1. Install Git/ Github in your system.** Fork the repository: This step creates a copy of the original repository under your GitHub account.
```bash
git clone https://github.com/H-SM/Discora.git
cd Discora
```
**Step 2 . Create a new branch:** It's recommended to create a new branch for your contribution. This helps keep your changes separate from the main branch.
```bash
git checkout -b my-branch
```
**Step 3. Make and commit your changes:** Write your code or make the necessary modifications to the files in the repository. Once you're done, commit your changes with a meaningful message describing the changes you made.
```bash
git add .
git commit -m "Add my contribution"
```
**Step 4. Sync with the original repository:** Keep your forked repository in sync with the original repository to incorporate any recent changes made by other contributors.
```bash
git remote add upstream https://github.com/H-SM/Discora.git
git fetch upstream
git merge upstream/main
```
**Step 5. Push your changes and create a pull request:** Push your branch with the committed changes to your forked repository. Then, create a pull request to propose your changes to the original repository.
```bash
git push origin my-branch
```
After pushing your changes, you can visit the original repository's page on GitHub or the respective hosting platform. From there, you can create a pull request by following the prompts.
*Note that these commands assume you're using HTTPS to clone and push to the repository. If you have set up SSH keys, you can use the SSH URL instead for cloning and pushing.*
(Back to top)
# Contributors
# License
The project is licensed under the
MIT License.
(Back to top)
2024 Discora. All rights reserved.