Skip to content

iliutaadrian/nextjs-chat

Repository files navigation

Lux Chat

Lux Chat is a modern messaging application built with Next.js, Pusher, Tailwind CSS, Prisma with PostgreSQL, and TypeScript. It offers a range of features designed to enhance the chat experience.

Features

  • Daily Message Deletion: Every day at 4 AM, all messages are automatically deleted.

  • Username Profile: Users can create a Lux Chat profile using just their username.

  • Nuclear Mode: With a single click, all messages and users can be deleted.

  • Messenger-Like UI: Lux Chat features a Messenger-like UI for discreet messaging.

Dashboard

Dashboard Screenshot

This screenshot shows the Lux Chat dashboard, providing an overview of the user's conversations and notifications.

Landing

Landing Screenshot

The landing screenshot showcases the Lux Chat landing page, featuring an attractive and user-friendly design.

Mobile Chat

Mobile Chat Screenshot

This screenshot demonstrates the Lux Chat mobile chat interface, optimized for a seamless messaging experience on mobile devices.

Deployment

Lux Chat is deployed using Vercel, providing a seamless hosting experience.

Technologies Used

  • Next.js: A React framework for building server-side rendered and static websites.
  • Pusher: A real-time communication platform that enables bi-directional communication between servers and clients.
  • Tailwind CSS: A utility-first CSS framework for quickly building custom designs.
  • Prisma with PostgreSQL: A modern database toolkit for TypeScript and Node.js.
  • TypeScript: A statically typed superset of JavaScript that compiles to plain JavaScript.

Installation

Clone the repository and install the dependencies: This is a Next.js project

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/route.ts. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

About

Modern NextJS secure chat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published