Free, open-source blog management tool designed to simplify content creation and management for web applications. It provides an easy-to-use dashboard for creating and editing posts, and it seamlessly integrates with your web apps, allowing you to focus on building your projects while Blogly handles your blog management.
- Easy-to-Use Dashboard: Create and edit blog posts effortlessly with a user-friendly interface.
- Seamless Integration: Integrates with your Next.js, React, or any other web app through simple API endpoints.
- Open Source: Free and open-source, ensuring transparency and community-driven development.
- Frontend/Backend: Next js 14
- Database: PostgreSQL
- Host: AWS Amplify - S3
GET /api/blogs
const options = {
method: 'GET',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
};
fetch('https://blogly.co/api/blogs', options)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
GET /api/blogs/{id}
const options = {
method: 'GET',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
};
fetch('https://blogly.co/api/blogs/{id}', options)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
We welcome contributions to Blogly! If you'd like to help improve the platform, please fork the repository and create a pull request with your changes. Ensure that your code adheres to our coding standards and includes relevant tests
- Clone the repository
- Install packages:
npm install
- Set up the environment variables:
3. set up .env
NEXTAUTH_URL="http://localhost:3000" AUTH_TRUST_HOST=http://localhost:3000 AUTH_URL=http://localhost:3000 AUTH_GITHUB_ID=.... AUTH_GITHUB_SECRET=.... AUTH_SECRET=.... AUTH_GOOGLE_ID=.... AUTH_GOOGLE_SECRET=.... DRIZZLE_DATABASE_URL=.... S3_NAME= ... S3_REGIN= ... IAM_KEY=.... IAM_SECRET=.... API_SECRET=....
- Run the app:
npm run dev