Welcome to JenyBook! A vibrant and interactive social platform built with cutting-edge technologies like Next.js, Prisma, Clerk, TailwindCSS, and UploadThing. Dive into a world where you can post updates, like and comment on content, manage your profile, and stay updated with real-time notifications.
This app is built using the following technologies:
- Next.js App Router: Server-side routing for better performance and maintainability.
- Postgres: A powerful relational database to store all user and post data.
- Prisma: The ORM of choice for easy and efficient interaction with Postgres.
- Clerk: Seamless authentication and user management.
- TypeScript: Ensures type safety and reduces runtime errors.
- Tailwind CSS: Utility-first framework for rapid and responsive UI development.
- Shadcn: Beautifully styled UI components to enhance the app’s design.
- UploadThing: Effortless file uploads for profile pictures and post images.
Here’s what makes JenyBook shine:
- Server Components: Optimize rendering and improve performance for a seamless user experience.
- Layouts & Route Handlers: Clean routing architecture with layouts that make it easy to scale.
- Error Handling: Custom
error.tsx
andnot-found.tsx
to gracefully handle errors and missing pages. - API Integration: Efficient backend operations via Route Handlers.
- Data Fetching, Caching & Revalidation: Instant data updates and caching strategies for fast performance.
- Authentication & Authorization: Secure user sign-ups, logins, and profile management with Clerk.
- Image Uploads: Upload your profile picture and media for posts with UploadThing.
- Post Creation & Interactions: Share thoughts, photos, and updates with your network. Like, comment, and delete posts with ease.
- Prisma & Postgres Integration: Powerful database management and easy querying with Prisma and Postgres.
- Optimistic Updates: Instantly update the UI for a more dynamic experience.
Want to try it out? Access the live app here: JenyBook - Live Demo
Check out the vibrant and user-friendly interface where you can:
- Post updates 📣
- Interact with friends ❤️
- Upload your photos 🖼️
- Manage your profile 👤