Welcome to my Myssaging App, a web application built to practice building a chat platform with all the database structure as well as account management
- 📁 Chat with other users: Chat with any other user in the web.
- 👤 User profile: Profile settings including name, photo, connected accounts, active devices, change password, etc...
- 🖥 Frontend: NextJS
- 🔐 Authentication: Clerk
- 📊 Database Management: Convex
Before you begin, ensure you have the following installed:
- Node.js
- npm
- Clone the Repository
git clone https://github.com/WizzzStark/messaging-app
cd messaging-app
- Install Dependencies
npm install
- Environment Configuration
Create a .env.local
file at the root of your project and add the necessary environment variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
- Run de Backend
npx convex dev
- Run the Development Server
npm run dev
This will start the development server on http://localhost:3000. Navigate to this URL to view the application.