charbossly / simple-blog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blogging

A blogging platform that allows users to create posts and react to them. Additionally, we integrate authentication using Hanko, and add in-app notifications for reactions using Novu.

Features

  • User Authentication with Hanko: Implement secure user authentication using Hanko.
  • Create Posts: Allow users to create and publish blog posts.
  • React to Posts: Enable users to react to posts with various emotions or comments.
  • In-App Notifications: Implement in-app notifications for users whenever a post is reacted to.

Technologies Used

  • Frontend:

    • HTML/CSS/JavaScript
    • Frontend Framework React
    • Novu SDK for notifications
  • Backend:

    • Server-side Framework Node.js with Express
    • Hanko SDK for authentication
  • Database:

    • Database MySQL

Getting Started

  1. Clone the Repository: Clone this repository to your local machine.

  2. Install Dependencies: Install the necessary dependencies for both the frontend and backend.

  3. Set Up Hanko Authentication: Follow the documentation provided by Hanko to set up authentication for your application.

  4. Set Up Novu Notifications: Integrate Novu SDK into your frontend application to enable in-app notifications.

  5. Run the Application: Start the backend server and the frontend application. Ensure they are communicating properly.

  6. Start Blogging: Users can now sign up, log in, create posts, and react to posts with notifications.

This project is licensed under the MIT License.

About


Languages

Language:JavaScript 51.4%Language:CSS 40.4%Language:HTML 8.2%