Skip to content

If you are looking for a complete dashboard for creating posts and articles that provides the response as an api, this is your best choice.

License

Notifications You must be signed in to change notification settings

adrielgama/blag-dashboard

Repository files navigation

Logo

License: MIT AdrielGama

BLAG - Your blog dashboard

Welcome to the Blog Dashboard, an advanced tool designed for bloggers and content creators to manage blog posts with ease. This dashboard not only streamlines content management but also offers API integration for sharing your articles with other websites.

✨ Features

  • Next.js 14
  • TypeScript
  • Axios
  • NextAuth
  • Tailwind CSS
  • Tinymce
  • ZOD
  • React Query (TanStack Query)
  • React Hook Form
  • ShadCN UI
  • Google Recaptcha

🔥 Key Features

Articles Management

  • Create and Publish: Craft and publish blog posts with ease.
  • Draft Management: Save posts as drafts to edit and publish later.
  • Edit and Delete: Modify existing posts or remove them as needed.

Top Articles Monitoring

  • Performance Tracking: Identify and monitor your top-performing articles based on views and engagement.
  • Insightful Analytics: Gain valuable insights into what content resonates most with your audience.

Post Image Integration

  • Visual Engagement: Enhance your posts with captivating images to attract more readers.
  • Easy Image Uploads: Upload and integrate images seamlessly into your blog posts.

User Profile and Settings

  • Personal Customization: Manage your profile and tailor the dashboard settings to suit your blogging style and preferences.

API Integration

  • Content Syndication: Share your articles with other websites through our API.
  • Extended Reach: Broaden your audience by integrating your blog content with external platforms.
  • Developer Friendly: Access comprehensive API documentation for easy integration.

Responsive

  • Seamless Adaptation: Enjoy a consistent and optimized experience across all devices, whether you are on a desktop, tablet, or mobile.
  • User-Centric Layouts: The interface automatically adjusts to different screen sizes, ensuring readability and usability at all times.
  • Optimized Performance: Faster loading times and smooth interactions on every device, enhancing user satisfaction and engagement.

📚 Usage Guide

1. Create Your Account

To start using the platform, follow these steps to create your account:

  1. Go to the Registration Page: Navigate to the registration page on the website.
  2. Fill in Your Details: Provide your personal information, such as your name, email, and password.
  3. Log In to Your Account: After verification, log in to the platform using your email and password.

2. Create Your Article

Once your account is set up, you can start creating your articles:

  1. Navigate to the Articles Section: In the dashboard, go to the "New article" section.
  2. Click on "Create New Article": Fill in the required fields such as title, description, article body, and cover image (optional).
  3. Save as Draft or Publish: You can save the article as a draft to finish later or publish it immediately.
  4. Manage Your Articles: Edit or delete your articles as needed in the "My Articles" section.

3. Use the API Following the Documentation

If you are a developer looking to integrate or automate operations using our API, follow these steps:

  1. Access the API Documentation: Full documentation is available at Swagger API documentation.
  2. Generate Your API Credentials: If required, generate and obtain your API credentials for authentication.
  3. Make API Calls: Use the endpoints described in the documentation to create, edit, delete, or query articles directly via the API.
  4. Test and Integrate: Use tools like Postman or cURL to test the API calls before integrating them into your application.

This quick guide will help you effectively use the platform, whether for content creation or integration with external systems.

📝 API Documentation

For developers looking to integrate with our API, please refer to our detailed API documentation for guidelines and examples.

  • Content Distribution: Utilize our API to share your blog posts with other websites.
  • Expand Your Reach: Increase your audience by connecting your blog content with external platforms.
  • API Documentation: Access our Swagger API documentation for detailed information on how to use the API.

📌 Getting Started

  1. Installation: Follow the installation instructions in our GitHub repository.
  2. First Post: Use our guide to write and publish your first blog post.

💁‍♀️ Support

For assistance, questions, or feedback, please contact us at adrielgama@gmail.com.

📄 License

This project is licensed under the MIT License. For more details, see the LICENSE file in our repository.

About

If you are looking for a complete dashboard for creating posts and articles that provides the response as an api, this is your best choice.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages