Skip to content

Blogsy is a modern, full-stack blogging platform built with cutting-edge technologies. It provides a seamless experience for creating, reading, and managing blog posts.

License

Notifications You must be signed in to change notification settings

rajankit3107/Medium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blogsy

Blogsy is a modern, full-stack blogging platform built with cutting-edge technologies. It provides a seamless experience for creating, reading, and managing blog posts.

✨ Features

  • Intuitive Blog Creation: Easily write and publish blog posts using a rich Markdown editor.
  • Dynamic Blog Feed: Browse a list of recent blog posts.
  • Individual Blog View: Read detailed blog posts on dedicated pages.
  • Responsive Design: A clean and user-friendly interface that works well on various devices.
  • User Authentication: Secure login and signup for managing blog posts.
  • RESTful API: A robust backend API built with Hono for handling blog data.

🚀 Technologies Used

  • Frontend:
    • React
    • TypeScript
    • Vite (for fast development builds)
    • Tailwind CSS (for styling)
    • react-router-dom (for routing)
    • react-hook-form (for form management)
    • Axios or Fetch API (for making API calls)
  • Backend:
    • Hono (for the serverless/edge backend framework)
    • TypeScript
    • Database (Specify your database - PostgreSQL, Prisma, Prisma Accelerate
    • Authentication - zod

🛠️ Installation and Setup

  1. Clone the repository:

    git clone <your-repository-url>
    cd <your-project-directory>
  2. Install frontend dependencies:

    cd frontend # Or wherever your frontend code is located
    npm install
    # OR yarn install
  3. Configure frontend environment variables:

    • Create a .env file in your frontend root directory.
    • Add your backend API URL:
      VITE_BACKEND_URL=<your-backend-api-url>
  4. Install backend dependencies:

    cd backend # Or wherever your backend code is located
    npm install
    # OR yarn install
  5. Configure backend environment variables:

    • Create a .env file in your backend root directory.
    • Add your database connection details and any other necessary variables. Refer to the backend README for specific configuration.
  6. Set up the database:

    • Run any necessary database migrations or setup scripts. Refer to the backend README for details.
  7. Run the development servers:

    • Frontend:

      cd frontend
      npm run dev
      # OR yarn dev

      The frontend will typically run on http://localhost:5173.

    • Backend:

      cd backend
      npm run dev # Or your specific backend dev command
      # OR yarn dev

      The backend will run on its configured port.

📦 Deployment

Instructions for deploying your frontend and backend (e.g., to Vercel, Netlify, Cloudflare Workers, Render, etc.) would go here. This is highly dependent on your backend setup and deployment platform.

🤝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes.
  4. Commit your changes (git commit -m 'feat: Add your feature').
  5. Push to the branch (git push origin feature/your-feature).
  6. Create a Pull Request.

📄 License

This project is licensed under the MIT License. (Create a LICENSE file in your repository if you haven't).

acknowledgements

  • Mention any libraries or resources that were particularly helpful.

About

Blogsy is a modern, full-stack blogging platform built with cutting-edge technologies. It provides a seamless experience for creating, reading, and managing blog posts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published