Skip to content

humblepenguinn/text

Repository files navigation

⚠️ Disclaimer: If you encounter any errors or issues while using the live app, it's most likely due to one of my API tokens expiring or my account reaching its usage limit. In such cases, I advise you to run the application from the source code provided in this repository.

text Logo

demo.mp4

Built with Next.js Powered by TypeScript

Welcome to Text, a chat application built using TypeScript and the Next.js framework. This project utilizes Prisma as the query builder and MongoDB as the database. The application supports multiple login methods, including credentials, Google, and GitHub. With Text, you can send messages, images, view user status (online or offline), create groups, and see if others have read your messages.

Text is just a learning experiment with TypeScript. I have not faced any issues, however there is still a chance that the project might contains bugs or incomplete features

Features

  • Login Methods: Text supports three different login methods: credentials, Google, and GitHub. Choose the one that suits you best.

  • Messaging: Communicate with friends and family by sending messages. You can also send images to share memorable moments.

  • User Status: Easily check if a user is online or offline, helping you connect with others at the right time.

  • Group Chats: Create groups and have group conversations with multiple participants.

  • Read Receipts: Know when someone has read your message, so you can be sure your message has been received.

Build Instructions

To run Text locally, follow these steps:

  • Clone the repository to your local machine
git clone https://github.com/humblepenguinn/text
  • Install the dependencies
npm install
  • Create a .env file in the root directory of the project and add the necessary environment variables. Please refer to the env-needed file for the required variables.

  • Start the development server.

npm run dev

Open your web browser and visit http://localhost:3000 to access Text.

Note: Please make sure to read the env-needed file carefully and provide all the required environment variables to ensure the proper functioning of the application.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages