Manishkr1007 / WordWeaver

https://word-weaver-rho.vercel.app
MIT License
11 stars 39 forks source link

WordWeaver

WordWeaver is a dynamic and user-friendly blogging platform designed to allow users to explore and share their stories across a wide range of topics. Built using modern technologies like React and Vite, WordWeaver offers a seamless and engaging experience for both readers and writers. Whether you're passionate about Automotive, the bond of Dog Love, or the thrill of Travelling in Mountains, WordWeaver provides a space for every storyteller.


Share your voice, inspire the world.

Key Features


This enhanced version emphasizes the platform’s benefits while adding more excitement and detail to each feature, making it clear how users can contribute and benefit from the platform.


Table of Contents


Installation

Prerequisites

Ensure that you have the following installed on your machine:

Steps

  1. Clone the repository

    git clone https://github.com/yourusername/WordWeaver.git
    cd WordWeaver
  2. Install dependencies

    In the project directory, run:

    npm install
  3. Environment Setup

    You will find a .env.sample file. Rename it to .env and set up the required environment variables.

  4. Start the development server

    npm run dev

    Your app will be available at http://localhost:3000.


Running the App

Development Mode

To run the app in development mode with live reloading and HMR, use:

npm run dev

Build for Production

To build a production-ready version of the app, use:

npm run build

Contributing

We welcome contributions! Please follow the steps below to contribute to WordWeaver.

Step 1: Fork the Project

Navigate to the WordWeaver repository and click the "Fork" button in the top right corner.

Step 2: Create a New Branch

Once you've forked the repository, clone it and create a new branch for your feature or bug fix:

git checkout -b feature/your-feature-name

Step 3: Make Changes

Make sure to commit changes using conventional commits, if applicable. For example:

git commit -m "feat: add new blog card component"

Step 4: Run Tests

If you have added functionality or modified the core logic, ensure your changes are covered by tests.

Step 5: Submit a Pull Request

Submit a pull request (PR) from your branch to the main branch of this repository. In your PR, include:


Contributing Guidelines

Please adhere to the following contributing guidelines:

  1. Code Quality: Follow the coding conventions of the project. We use ESLint to enforce best practices. Run linting before submitting:

    npm run lint
  2. Commits: Make sure each commit message is clear and concise. Follow the conventional commits format.

  3. Pull Requests: Ensure your PR is small and focused on one task. Large, unfocused PRs are difficult to review.

  4. Testing: If applicable, add tests for any new features you add.

  5. Documentation: Update any relevant documentation when making changes (including this README.md if necessary).


Reporting Issues

If you find any bugs or have feature requests, please open an issue on GitHub. Include as much detail as possible:


Code of Conduct

This project adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to your-email@example.com.


License

This project is licensed under the MIT License. See the LICENSE file for details.


Acknowledgments


======= Blog website

Our Awesome Contributors 🚀