Skip to content
/ ckret Public

Ckret is an anonymous interaction platform for exchanging messages and sketches securely. It features personal profiles, message encryption, and creative tools to provide a safe space for anonymous communication.

License

Notifications You must be signed in to change notification settings

s4shibam/ckret

Repository files navigation

Ckret

Ckret

Anonymous Interaction Platform

Code Size License Stars


⚡ Introduction

Ckret is a comprehensive anonymous interaction platform that enables users to exchange messages and sketches anonymously. With features like personal profiles, secure message encryption, and creative expression tools, it provides a safe and engaging space for anonymous communication.

✨ Features

  • Exchange messages and sketches with friends and families anonymously
  • Create account anonymously or with Gmail to receive messages and artwork
  • Send secret messages using Ckret link without creating an account
  • Personal profile page with featured messages and sketches
  • Store and showcase your replies to messages
  • AES encryption for enhanced message security
  • Share Ckret link to social media platforms in one click
  • Highly customizable settings for the best user experience
  • Install the Ckret App (PWA) for convenience

⚙️ Tech Stack

  • Next JS
  • React JS
  • Tailwind CSS
  • Shadcn/ui
  • Next Auth
  • Tanstack Query

📦 Other Libraries and Tools

  • Axios
  • ES Lint
  • Prettier
  • Commitlint
  • React Lenis
  • Lucide React
  • React Hot Toast

🔗 Backend Repository

Check out the backend implementation for Ckret: Ckret Backend

🎯 Goals

  • Exploring Next JS and its core components such as App router, Caching, and SSR, while applying them in a project
  • Implementing secure message handling with AES encryption for enhanced data protection
  • Creating interactive Canvas-based drawing features for anonymous sketch submissions
  • Building dynamic user profiles with featured content management system
  • Delving into React Query's capabilities in managing asynchronous states effectively
  • Implement Google sign-in using Next Auth for enhanced user authentication and session management
  • Seamlessly integrating a Next JS web app with a dedicated backend service to manage data from the database
  • Embrace industry-standard development practices to refine skills and workflows

🖼️ Screenshots

Hero Section Messages Settings

👋🏻 Contact

Linkedin Twitter

About

Ckret is an anonymous interaction platform for exchanging messages and sketches securely. It features personal profiles, message encryption, and creative tools to provide a safe space for anonymous communication.

Topics

Resources

License

Stars

Watchers

Forks