NextTalk is a real-time chat application that supports both individual and group chats. This is the frontend codebase of the application built using Next.js and Prisma ORM. The database used is MongoDB.
Note : This is the frontend codebase of the application. The backend codebase can be found here .
To run the application locally, follow these steps:
- Clone the repository:
git clone https://github.com/innovatorved/nexttalk-backend.git- Install the dependencies:
cd nexttalk-frontend
npm install- Set up the environment variables:
cp .env.example .env.local- Set up Prisma Configuration
npx prisma generate- Start the serve :
For Development server change the NODE_ENV variable in .env.local to development and run the following command:
npm run devFor Production server change the NODE_ENV variable in .env.local to production and run the following commands:
npm run build
npm run start- Open http://localhost:3000 with your browser to see the result.
Note : Make sure to replace the values in .env.local with your own values.
- Real-time individual chat
- Real-time group chat
- User authentication and authorization
- Ability to create, join and leave chat groups
- View list of online and offline users
- Search for users and chat groups
- Responsive design
Next.js, Prisma ORM, MongoDB, GraphQl, Apollo Client, React, ChakraUI, Nodejs
Contributions are welcome! Feel free to create a pull request or raise an issue. Please read the contributing guidelines before contributing.
This project is licensed under the MIT License - see the LICENSE file for details.
I'm a Developer i will feel the code then write .
For support, email [email protected]