Minimalist Blogs is a sleek and simple blogging platform designed to provide essential blogging features with a clean interface. Users can create, publish, and manage their blogs effortlessly. Additional functionalities are in development to enhance user experience, including:
This project utilizes a serverless architecture, leveraging Cloudflare Workers for hosting. The backend stack is composed of the following technologies:
The frontend is designed to be minimalist and responsive, providing a seamless user experience. The stack includes:
To get started with Minimalist Blogs, follow these steps:
Clone the repository:
git clone https://github.com/yourusername/minimalist-blogs.git
cd minimalist-blogs
Install dependencies for the backend:
cd backend
npm install
Install dependencies for the frontend:
cd frontend
npm install
Set up environment variables:
Create a .env
file in both backend
and frontend
directories and configure the necessary environment variables as specified in the .env.example
files.
Run the backend server:
cd backend
npm run dev
Run the frontend development server:
cd frontend
npm run dev
You will also need to change the deployed backend URLs for fetching and posting data to your backend's localhost url to run it locally.
https://backend.ducheharsh.workers.dev/api/v1/* --replace this
https://localhost:(`whatever your backend post is`) -- to this
We welcome contributions to enhance the functionalities of Minimalist Blogs. To contribute, please follow these guidelines:
git checkout -b feature-branch
).git commit -m 'Add some feature'
).git push origin feature-branch
).This project is licensed under the MIT License. See the LICENSE file for more details.
We appreciate your interest in Minimalist Blogs. If you have any questions or feedback, please feel free to open an issue or contact the maintainers. Happy blogging! ✍️😊