Takify is an online chatting application that allows users to communicate in real-time. Users can send text messages to each others.
- Real-time messaging: Instant communication with friends and contacts.
- User Login and Registration: Secure account creation and access.
- Set user Avatar: Personalize your profile with a custom avatar.
- Share Emojis: Express yourself with a wide range of emojis.
- React.js: A JavaScript library for building user interfaces.
- Node.js: A JavaScript runtime for server-side development.
- Express: A web application framework for Node.js.
- MongoDB: A NoSQL database for storing user data and messages.
- Socket.io: A library for real-time web applications.
- Axios: A promise-based HTTP client for making API requests.
- CSS: For styling the user interface and providing a responsive design.
-
Clone the repository:
git clone https://github.com/SupratitDatta/Takify.git
-
Install dependencies:
npm install
-
Set up MongoDB Database using .env file:
- Make a Database in MongoDB.
- Save the URI and password in .env file in Backend.
-
Start the development server for both backend and frontend:
npm start
-
Open your browser and navigate to
http://localhost:3000
to view the application. -
Login/Register, set your avatar and start chatting.
- This project is created by Supratit Datta in 2024. All rights reserved.
- Email ID - [email protected]