Skip to content

tanishkadeep/Bytes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

49 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Bytes

Welcome to Bytes, a full-stack blogging web application. This README provides a comprehensive guide to understanding and contributing to the project. The app is deployed and can be accessed at Bytes.

Table of Contents

πŸš€ Introduction

Bytes is a blogging platform that allows users to sign up, sign in, view published blogs, and publish their own blogs. The application is designed to be responsive and user-friendly, ensuring a seamless experience across different devices.

πŸ“ Features

  • User Authentication: Secure signup and signin functionality using JWT.
  • Blog Management: Users can view all published blogs and publish their own blogs.
  • Responsive Design: Fully responsive layout for an optimal viewing experience on all devices.
  • Individual Blog Pages: Each blog has its own dedicated page for detailed viewing.

πŸ“¦ Tech Stack

  • Backend - PostgreSQL Prisma Zod JWT Hono Cloudflare Workers Typescript

  • Frontend - React.js Vite Tailwind CSS React Router DOM Axios Vercel

  • Common - Zod TypeScript

πŸ› οΈ Usage

  1. Sign up: Navigate to the signup page and create a new account.
  2. Sign in: Log in with your credentials.
  3. View Blogs: Browse all published blogs on the blogs page.
  4. Publish Blog: Create and publish your own blog.

✨ Improvements

  • Enhanced Security: Implement additional security measures like rate limiting, captcha, etc.
  • Rich Text Editor: Add a rich text editor for blog creation.
  • Comments and Likes: Enable users to comment on and like blogs.
  • User Profiles: Create user profile pages displaying their blogs and activity.
  • Search Functionality: Add search functionality to find blogs by keywords or tags.

🌟 Further Contribution

We welcome contributions to improve Bytes. To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add YourFeature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

πŸ“¬ Thank you for checking out Bytes! If you have any questions or feedback, feel free to open an issue or contact me at tanishkadeep09@gmail.com


About

blogging web app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published