Connectiify is a secure web platform where college students can anonymously connect, share experiences, seek advice, and engage in discussions with peers from the same institution, fostering a supportive community for navigating the challenges of education.
To install Connectiify, follow these steps:
- Clone the repository:
git clone https://github.com/Monilprajapati/Connectiify
- Navigate to the project directory:
cd client
- Install dependencies:
npm install
- Start the client:
npm run dev
- Go back:
cd ..
- Navigate to the project directory:
cd server
- Install dependencies:
npm install
- Start the server:
npm start
- Go back:
cd ..
- Navigate to the project directory:
cd chat-app
- Install dependencies:
npm install
- Start the server:
npm start
- Secure Authentication
- Anonymous User Profiles
- Create and interact with peers post
- join channels and discussions with peers
- Privacy and Security
We welcome contributions from the community! If you'd like to contribute to AwesomeApp, please follow these guidelines:
-
Fork the Repository:
- Click on the "Fork" button on the project's GitHub page to create a personal copy of the repository.
-
Clone Your Fork Locally:
- Clone your forked repository to your local machine.
git clone https://github.com/your-username/project-name.git
- Clone your forked repository to your local machine.
-
Add the Original Repository as a Remote:
- Add the original repository as a remote to keep your local copy updated.
git remote add upstream https://github.com/original-username/project-name.git
- Add the original repository as a remote to keep your local copy updated.
-
Create a New Branch for Your Contribution:
- Create a new branch for the feature or bug fix you're working on.
git checkout -b feature/your-feature
- Create a new branch for the feature or bug fix you're working on.
-
Make Changes and Commit:
- Make your changes, stage them, and commit.
git add . git commit -m "Your commit message"
- Make your changes, stage them, and commit.
-
Fetch and Merge Upstream Changes:
- Keep your fork synced with the original repository.
git fetch upstream git merge upstream/main
- Keep your fork synced with the original repository.
-
Resolve Conflicts (if any):
- If there are conflicts, resolve them and commit the changes.
git add <conflicted-file> git commit -m "Resolved conflicts"
- If there are conflicts, resolve them and commit the changes.
-
Push Changes to Your Fork:
- Push your changes to your fork on GitHub.
git push origin feature/your-feature
- Push your changes to your fork on GitHub.
-
Create a Pull Request:
- Open a pull request on the original repository's GitHub page.
-
Keep Your Fork Updated:
- Periodically fetch and merge changes from the original repository.
git fetch upstream git merge upstream/main
- Periodically fetch and merge changes from the original repository.
Please ensure that your code adheres to our coding standards and includes relevant tests.
This project is licensed under the MIT License - see the LICENSE file for details.
We would like to thank the following individuals and projects for their contributions to AwesomeApp:
If you have any questions, concerns, or feedback about Connectiify, please feel free to contact us at [email protected].