Skip to content

bhowmik94/NotePilot-UI

Repository files navigation

Post Manager (JWT Authenticated notes management app)

Frontend CI

💡 Live Demo

This is the UI of the JWT-authenticated CRUD app called NotePilot, for managing posts/notes. This application serves as a playground for testing and learning the best practices while writing frontend codes, including automated tests, CI/CD piplelines etc. The frontend is built with React and Vite.
API calls are handled by a separate Node.js + MongoDB backend.

Features

  • User authentication with JWT
  • Create, read, update, and delete posts/notes
  • Responsive UI built with React
  • API integration with Node.js and MongoDB backend

Getting Started

  1. Install dependencies:

    npm install
  2. Run the development server:

    npm run dev
  3. Run tests:

    npm run test

Project Structure

  • src/ — React frontend code
  • src/__tests__/ — Vitest test files
  • .github/workflows/frontend-ci.yml — GitHub Actions CI workflow

Backend

The backend (Node.js + MongoDB) is in a separate repository and handles authentication and CRUD API endpoints.


Feel free to fork or contribute!

About

The UI for the notes/posts management application NotePilot. This react-based web application offers a simplistic view for login/signup using JWT based authentication. Additionally, there are basic CRUD operations available. There are also linting, testing and CI integration by github actions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors