Welcome to the front-end of VynqTalk, a real-time chat application built with React and TypeScript. This repository handles the user interface and client-side logic, connecting to the VynqTalk back-end for messaging and authentication.
- 💬 Real-time chat interface
- 🔐 User authentication (login/signup)
- 📱 Responsive design with React Router for navigation
-
Clone the repository:
📋 Copy the following commands:git clone https://github.com/goal651/vynqtalk.git cd vynqtalk -
Install dependencies:
📋 Copy the following command:pnpm install
-
Configure environment variables:
- Create a
.envfile in the project root. - Add the back-end API URL (replace
http://localhost:8080with your back-end URL if different).
- Create a
-
Run the application:
📋 Copy the following command:npm start
The app will open at http://localhost:8000 in your browser.
- Ensure the back-end server is running before starting the front-end.
- Check the console for errors related to API connectivity.
- Verify Node.js and npm versions with
node -vandnpm -v.
To run all tests:
pnpm testTo run tests in watch mode:
pnpm test:watchTo view coverage:
pnpm test:coverage- Fork the repository and create your branch from
main. - Ensure your code passes linting and tests before submitting a PR.
- Add tests for new features or bug fixes.
- Write clear, descriptive commit messages.
Feel free to fork the repo, submit pull requests, or open issues for bugs or features!
If you like this project, please give it a ⭐ on GitHub!