Welcome to Amicus – the ultimate real-time chat app tailored for developers! Made with the power of Next.js, Redis, Pusher, Tailwind, and NextAuth, Amicus is designed to be fast, responsive, and developer-friendly (because who else would appreciate the GitHub login joke?).
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
- Real-Time Messaging: Experience instantaneous chat updates with Pusher.
- Developer Login: Only GitHub login allowed – because real developers commit to their chats.
- Fast and Responsive: Built with Next.js and optimized with Tailwind CSS.
- Secure Authentication: NextAuth ensures your chat is safe and secure.
- Redis Backed: Efficient data handling with Redis.
To learn more about the technologies used in Amicus, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
- Redis Documentation - understand the power of Redis.
- Pusher Documentation - explore real-time communication with Pusher.
- Tailwind CSS Documentation - style your app with Tailwind CSS.
- NextAuth Documentation - secure your app with NextAuth.
The easiest way to deploy Amicus is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.
Check out the live version of Amicus here.
Contributions and feedback are welcome! Feel free to check out the Amicus GitHub repository to report issues or submit pull requests.
Enjoy chatting with Amicus! 🚀