nexttalk-frontend
nexttalk-frontend copied to clipboard
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 MongoD...
NextTalk Frontend
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 .
Installation
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.
Features
- 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
Tech Stack
Next.js, Prisma ORM, MongoDB, GraphQl, Apollo Client, React, ChakraUI, Nodejs
Contributing
Contributions are welcome! Feel free to create a pull request or raise an issue. Please read the contributing guidelines before contributing.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Authors
🚀 About Me
I'm a Developer i will feel the code then write .
Support
For support, email [email protected]