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.
- 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.
-
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
-
Clone the Repository: Clone this repository to your local machine.
-
Install Dependencies: Install the necessary dependencies for both the frontend and backend.
-
Set Up Hanko Authentication: Follow the documentation provided by Hanko to set up authentication for your application.
-
Set Up Novu Notifications: Integrate Novu SDK into your frontend application to enable in-app notifications.
-
Run the Application: Start the backend server and the frontend application. Ensure they are communicating properly.
-
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.