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 dev
For 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]