Skip to content

X-Notes/Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ X Notes πŸš€

Welcome to X Notes! Your ultimate note-taking solution. Create, edit, and organize your notes effortlessly.

How to Install and Run Locally 🏠

Angular Web πŸ…°οΈ

Before you begin, make sure you have the following prerequisites installed:

  • Node.js: v18.18.2+
  • Angular CLI: 17.0.1+
  • Package Manager: npm 9.8.1+
  1. Open Web -> Backend -> WebAPI -> Client
  2. Install packages run: yarn
  3. Run yarn start
  4. Open your browser and go to localhost:4200

Backend .NET CORE | POSTGRESQL | Azure Storage | Redis (optional) πŸ–₯️

Before you proceed, ensure you have the following prerequisites:

  • .NET 8.0.100
  • PostgreSQL
  • Azure Storage (Azurite or cloud)

Here are the steps to set up the backend:

  1. Open appsettings.development.json
  2. Update the DatabaseConnection field with your database connection details.
  3. If you don't have Redis, you can disable it by setting Redis:Active to false.
  4. If you have your own Azure Blob Storage, update the Azure:Storages configuration with your values.
  5. Clone the backend repository:
  6. Open Web -> Backend
  7. Migrate the database using the command line:
    1. dotnet ef database update --project DatabaseContext\DatabaseContext.csproj --startup-project WebAPI\WebAPI.csproj --context DatabaseContext.ApiDbContext
    2. Or use your favorite IDE tools for database migration.
  8. Run WebAPI project

Support X Notes β˜•

If you find X Notes helpful and would like to support our project, consider buying us a coffee. Your support is greatly appreciated!

Contributing 🀝

We welcome your contributions to make X Notes even better! Here's how you can get involved:

  1. Track Bugs or Propose Features: Visit our Issues page to report bugs or suggest new features. Your feedback is valuable to us!

  2. Code Contributions:

    • To contribute code, start by creating a branch from the DEV branch.

    • Naming your branch is important to help us understand its purpose:

      • For Bug Fixes, use: bugfix/github-issue-number.

      • For New Features, use: feature/github-issue-feature-number.

    • Submit your pull request when your changes are ready into DEV branch, and we'll review it promptly.

Let's collaborate and make X Notes even more awesome together! πŸš€πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

Features

Notes

Screenshot 2024-01-14 164512 Screenshot 2024-01-14 163449

Folders

Screenshot 2024-01-14 163823

Base editor

Screenshot 2024-01-14 164729 Screenshot 2024-01-14 164542 Screenshot 2024-01-14 164309 Screenshot 2024-01-14 163552 Screenshot 2024-01-14 164404

Editor Audios

Screenshot 2024-01-14 164421 Screenshot 2024-01-14 163707

Editor photos

Screenshot 2024-01-14 164411 Screenshot 2024-01-14 163642

Editor videos

Screenshot 2024-01-14 163722

Editor documents

Screenshot 2024-01-14 163650

Notes Sharing

Screenshot 2024-01-14 163944

Folders sharing

image

Mobile Supported

Screenshot 2024-01-14 164351 Screenshot 2024-01-14 164345

Advanced personalization settings

Screenshot 2024-01-14 164258 User profile and feature for background changing Screenshot 2024-01-14 164249

Unathorized folder view if folder shared.

Screenshot 2024-01-14 164205

Unathorized note view if note shared.

Screenshot 2024-01-14 164029

Labels

Screenshot 2024-01-14 163813

Selection mode

Screenshot 2024-01-14 163802

Search

Screenshot 2024-01-14 163750

White theme

Screenshot 2024-01-14 163732

Notifications

Screenshot 2024-01-14 164758

Discussion πŸ’¬

Join the conversation about X Notes on GitHub Discussions. Share your thoughts, suggestions, and feedback with the community.

License πŸ“œ

X Notes is distributed under the AGPLv3 License. See LICENSE.md for more information.

πŸŽ‰ Happy Note-Taking with X Notes! πŸ“