Skip to content

Vilen23/Medium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Our Blogging Platform

Welcome to our platform, a beautifully crafted blogging website designed for both writers and readers alike. Our platform leverages cutting-edge technologies to offer a seamless user experience, enabling users to share their stories and connect with a community of like-minded individuals.

Features

  • Dynamic Frontend: Powered by React for a responsive and engaging user experience.
  • Reliable Backend: Fast operations handled by Cloudflare Workers, ensuring top-notch performance.
  • Input Validation: Utilizing Zod with TypeScript for precise and robust input validation.
  • Data Management: Combining Prisma and Postgres for efficient data handling, with the added performance of Prisma Accelerate.
  • Secure Authentication: Using JWT for secure authentication processes.
  • Image Storage: Leveraging Firebase for efficient image storage and delivery.
  • State Management: Simplified with Recoil for an intuitive state management experience.

Getting Started

To get started with our platform, you can sign up as a user to explore content or as a writer to share your own stories. Here's a quick guide:

For Readers

  • Explore a wide range of articles across various categories.
  • Interact with content by liking, commenting, and sharing your favorite articles.
  • Follow your favorite authors to never miss an update.

For Writers

  • Create and manage your articles using a user-friendly interface.
  • Receive feedback from readers in the form of likes, comments, and shares.
  • Grow your follower base and establish your presence in the community.

How to Contribute

We welcome contributions from the community! Here's how you can contribute:

  1. Fork the repository: Start by forking the project repository to your GitHub account.
  2. Clone the forked repository: Clone the repository to your local machine to start making changes.
  3. Create a new branch: Use a branch per feature or fix, which allows for easier code reviews and collaboration.
  4. Make your changes: Implement your feature or fix, adhering to the project's coding standards and guidelines.
  5. Test your changes: Ensure your changes do not break any existing functionality and that all tests pass.
  6. Submit a pull request: Push your changes to your fork and submit a pull request to the main repository for review.

Contact

For any queries or further assistance, please reach out to us at [email protected].