CUCHAT-APP enables Carleton University students to chat amongst themselves using the domain name of the school. It provides real-time communication and various features to enhance user interaction.
- Add a Friend: Connect with other students.
- Delete a Friend: Remove connections easily.
- See Online Status: Check the availability of your friends.
- Block Users: Restrict unwanted communications.
- JavaScript
- React
- Node.js
- TailwindCSS
- MongoDB
- Zustand
- Toast
- HTML
-
Clone the Repository
git clone https://github.com/yourusername/cuchat-app.git
-
Navigate to the Project Directory
cd cuchat-app
-
Install Dependencies
npm install
-
Development Dependencies
npm install --save-dev nodemon
-
Environment Variables
Create a
.env
file in the root directory and add your environment variables. Example:MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret
To start the application, use the following command:
npm run server
This will start the server and allow you to begin chatting with friends.
Contributions are welcome to improve the CUCHAT-APP. Please follow these guidelines:
- Fork the Repository: Create a personal copy of the repository on GitHub.
- Create a Branch: Develop your feature or fix on a separate branch.
- Submit a Pull Request: Open a pull request with a clear description of your changes.
- Socket.io for real-time communication
- TailwindCSS for styling
- MongoDB for database management