Skip to content

chrismar-dev/devpulse_app

Repository files navigation

DevPulse

By Christian Marbury

Live Link: DevPulse

Welcome to DevPulse, a social media website for develoers to connect and chat with eachother. This was built on the MERN stack by me, Christian Marbury. Additional technologies used are listed below, along with more features.

Installation Guide

Clone the repository:

git clone https://github.com/yourusername/devpulse.git

Install Dependencies:

cd devpulse_app
npm install

Run the Application:

npm run dev
  • TypeScript
  • Next.js
  • MongoDB
  • Node.js
  • Shadcn UI
  • TailwindCSS
  • Clerk
  • Webhooks
  • Serverless APIs
  • React Hook Form
  • Zod

○ Authentication

I've implemented authentication using Clerk, allowing users to sign in via email, password, and popular social logins like Google and GitHub. My system includes a comprehensive profile management system to keep user information up to date.

image

○ Visually Appealing Home Page

The home page is designed to captivate users with visually appealing layouts, showcasing the latest threads for an engaging user experience.

image

○ Thread Creation

Users can easily create threads on the platform, fostering community engagement and discussion.

image

○ Commenting Features

I've included a robust commenting feature, enabling users to participate in discussions within threads. The system also supports nested commenting for structured conversation flow.

image

○ User Search and Pagination

Discovering other users is made easy with the user search feature, complete with pagination for seamless exploration.

image

○ Profile Management

Users can customize their profile settings and showcase information on their profile pages.

image

○ Server-Side Rendering

Utilizing Next.js with Server-Side Rendering enhances performance and provides SEO benefits.

image

○ MongoDB Integration

Handle complex schemas and multiple data populations effortlessly with MongoDB.

image

○ File Uploads

The system supports seamless media sharing with UploadThing for file uploads.

image

○ Real-Time Events

Stay updated with real-time events using webhooks.

○ Robust Security

I've implemented middleware, API actions, and authorization for robust application security.

○ Efficient Routing

Utilize Next.js layout route groups for efficient routing.

○ Data Validation

Ensure data integrity with validation using Zod.

○ Streamlined Form Management

Efficiently manage forms with React Hook Form for a smooth user input experience.

And many more features, including code architecture and reusability!

Feel free to explore my project further. I'm excited to have you on board! 😊

Assets used in the project are here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published