Hi, my name is Razak, let me give the introduction about this full stack project.
This is a full stack AI Chatbot application built using MERN stack and OpenAI, inspired by ChatGPT and named TurboGPT. It is fully responsive.
It's a customized chatbot where each message of the user is stored in the database and can be retrieved and deleted.
It's a completely secure application using JWT Tokens, HTTP-Only Cookies, Signed Cookies, Password Encryption, and Middleware Chains.
- Fully Secured Signup and Login Process: The application ensures that user authentication and authorization are handled securely.
- User Chat Functionality: Users can chat with the AI in real-time, and the AI will respond to your questions just like ChatGPT.
- User Can Delete Chat History: Users can delete their chat history from the database.
- React.js
- Material UI
- ContextAPI
- Fully Secured Authentication and Authorization Process: Implemented using JWT with HTTP-Only Cookie Token.
- User Chat Functionality: Managed from the backend side.
- Node.js
- Express.js
- express-validator
- jwt
- MongoDB
- Mongoose
- OpenAI API
Home Page
Login Page
Signup Page
Chat Page
Turbo Server
- Register for a new account or login with your existing credentials.
- Start chatting with TurboGPT and receive AI-powered responses.
- View and manage your chat history.
⭐ If you like this project, please give it a star!
Created with ❤️ by Razak Attar