A chat application that lets you talk to a person you wish to talk to.
First, install the dependencies:
npm install
# or
yarn
# or
pnpm install
Then, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
If you wish to run Next.js and Flask separately, then you can do so by running these commands:
# next.js
npm run next-dev
# flask
pnpm run flask-dev
This code leverages context providers to ensure accessibility of crucial information such as chat history, user names, files, and themes across the application.
With every new message sent, the updated chat history is transmitted to the backend API endpoint. This approach is intentional; none of the data is stored persistently within the application.
This measure is taken to uphold the security and privacy of the transmitted information.
Thank you for considering contributing to this project! To contribute, please follow these steps:
- Fork the repository and clone it to your local machine.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
. - Make your changes and test them thoroughly.
- Commit your changes:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature/your-feature-name
. - Submit a pull request detailing your changes.
- Follow the existing code style and conventions.
- Make sure your code is well-documented.
- Write clear commit messages.
- Test your changes before submitting a pull request.
- Be respectful to others and their contributions.
This project is licensed under the MIT License - see the (LICENSE) file for details.
If you have any questions or concerns, feel free to contact Zaid Ahmad at zaidd250@gmail.com. You can also open an issue on the repository.