Skip to content

Simple Notes App that allows users to add, edit, delete, and categorize personal notes.

Notifications You must be signed in to change notification settings

ailynux/blitznotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Black Nib BlitzNotes

A modern, intuitive, and stylish notes app.


GitHub Repo stars GitHub forks GitHub issues GitHub pull requests


Project Overview Magnifying Glass Tilted Left

BlitzNotes is a sleek, user-friendly notes app designed to streamline the process of capturing, editing, and organizing personal notes. Built with C#, React, and Azure technologies, BlitzNotes provides a responsive and interactive experience with features tailored for users wanting to do some note taking this app includes React Hooks, Dependency Injections & more.

blitznote_login

🛠️ Key Features:

  • Add, Edit, Delete Notes: Easily manage your notes with CRUD functionality.
  • Categorization: Organize your notes into categories for better management.
  • Responsive Design: Works seamlessly across devices, whether you're on mobile or desktop.
  • Dark Mode: Enjoy a sleek, dark-themed interface to reduce eye strain.

🌟 Why BlitzNotes?

BlitzNotes was built to be both functional and lightweight, utilizing modern design patterns and a robust tech stack to ensure scalability and maintainability. Key highlights:

  • Elegant UI with a focus on user experience.
  • Highly Scalable backend architecture using best practices.
  • API-first Design to allow future integration with other apps.

🖼️ Screenshots

Dashboard:

blitznote_notes

Adding Notes:

blitznote_newnotes

⚙️ Technologies Used

BlitzNotes leverages a modern tech stack to ensure performance, security, and maintainability:

  • React TypeScript Axios

    • Frontend: React, TypeScript, Axios
  • C# .NET

    • Backend: C#, .NET 8
  • SQL Server Azure

    • Database: SQL Server / Azure Cloud
  • REST API

    • API Integration: RESTful API with full CRUD functionality
  • Azure GitHub Pages

    • Hosting: Azure / GitHub Pages (For static assets)

📈 System Architecture

BlitzNotes follows a microservice architecture, allowing each component to scale independently. This ensures a robust and future-proof design.

Core Components:

  1. Frontend: Built with React and styled for a sleek UI/UX.
  2. Backend API: .NET 8 API responsible for handling note data securely.
  3. Database Layer: Using Azure Cloud services, SQL Server for fast, reliable data storage.

🎯 Design Decisions

During the design and development phase of BlitzNotes, several key decisions were made to ensure:

  • Performance: By using React’s state management and Axios for efficient data fetching.
  • Security: Implemented secure authentication with JWT and token-based authentication.
  • Scalability: Utilized .NET 8 and Azure services for backend scaling.

🔧 Installation

To get started with BlitzNotes locally, follow these simple steps:

  1. Clone the repository:
    git clone https://github.com/ailynux/blitznotes.git
  2. Navigate into the project directory:
    cd blitznotes
  3. Install dependencies for frontend:
    cd client
    npm install
  4. Build and run the backend: For .NET:
    dotnet build
    dotnet run
  5. Run the React frontend:
    npm start

👥 Contact Me Link

Have questions? Feel free to reach out!

GitHub LinkedIn

About

Simple Notes App that allows users to add, edit, delete, and categorize personal notes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published