Welcome to X Notes! Your ultimate note-taking solution. Create, edit, and organize your notes effortlessly.
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+
- Open Web -> Backend -> WebAPI -> Client
- Install packages run: yarn
- Run yarn start
- Open your browser and go to localhost:4200
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:
- Open appsettings.development.json
- Update the
DatabaseConnection
field with your database connection details. - If you don't have Redis, you can disable it by setting
Redis:Active
tofalse
. - If you have your own Azure Blob Storage, update the
Azure:Storages
configuration with your values. - Clone the backend repository:
- Open Web -> Backend
- Migrate the database using the command line:
- dotnet ef database update --project DatabaseContext\DatabaseContext.csproj --startup-project WebAPI\WebAPI.csproj --context DatabaseContext.ApiDbContext
- Or use your favorite IDE tools for database migration.
- Run WebAPI project
If you find X Notes helpful and would like to support our project, consider buying us a coffee. Your support is greatly appreciated!
We welcome your contributions to make X Notes even better! Here's how you can get involved:
-
Track Bugs or Propose Features: Visit our Issues page to report bugs or suggest new features. Your feedback is valuable to us!
-
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! ππ©βπ»π¨βπ»
User profile and feature for background changing
Join the conversation about X Notes on GitHub Discussions. Share your thoughts, suggestions, and feedback with the community.
X Notes is distributed under the AGPLv3 License. See LICENSE.md for more information.
π Happy Note-Taking with X Notes! π