An open API service indexing awesome lists of open source software.

https://github.com/kurulko/notes

Note-taking site
https://github.com/kurulko/notes

angular asp-net-core asp-net-core-identity asp-net-core-web-api entity-framework-core html-css jwt netcore swagger typescript

Last synced: 2 months ago
JSON representation

Note-taking site

Awesome Lists containing this project

README

          

# Note-taking site

## Here you can take notes by category

- **Register Page:**

To create an account, follow these steps:

1. **Name:** Enter your username.
2. **Password:** Provide a secure password. It must be protected and confirmed in the next step.
3. **Confirm Password:** Re-enter the same password to confirm.
4. **Email (Optional):** You may optionally provide your email address.

![Знімок екрана 2023-11-19 043032](https://github.com/Kurulko/Notes/assets/95112563/1d3493b3-21d1-4d33-b286-8b639823bab6)

This registration process ensures the secure creation of your account.


- **Home Page:**

Just home page:

![Знімок екрана 2023-11-19 043336](https://github.com/Kurulko/Notes/assets/95112563/3fb20770-462f-4675-a78c-040aa5d84205)


- **Category Page:**

To add a new category, follow these guidelines:

- **Name:** Enter a name with 3 or more letters.

![Знімок екрана 2023-11-19 043419](https://github.com/Kurulko/Notes/assets/95112563/4cacadd1-fbbb-41d0-b676-3baebf5b2110)

This ensures consistency and clarity in naming categories.


- **Notes Page:**

To create a new note, follow these steps:

1. **Name:** Enter a name with 3 or more letters.
2. **Description:** Provide a description with 5 or more characters (optional).
3. **Category:** Choose a category for your note.

![Знімок екрана 2023-11-19 044059](https://github.com/Kurulko/Notes/assets/95112563/83a08ebf-6d36-48e0-a108-a415c86d3dd5)
![Знімок екрана 2023-11-19 044120](https://github.com/Kurulko/Notes/assets/95112563/99d4d7b4-63f6-410e-bdac-8cd645d03c8a)

These guidelines ensure organized and informative notes.


- **Account Page:**

To manage your account, follow these guidelines:

1. **Username:** Enter a unique username with 2 or more letters.
2. **Email (Optional):** You may optionally provide your email address.

![Знімок екрана 2023-11-19 044202](https://github.com/Kurulko/Notes/assets/95112563/611832b4-e29d-44e3-9b66-86c842f2cd0d)

These guidelines help in creating distinct and optionally more detailed user profiles.


- **Password Page:**

To change your password, follow these steps:

1. **Old Password:** Enter your current password.
2. **New Password:** Write your new password.
3. **Confirm New Password:** Re-enter the new password to confirm.

![Знімок екрана 2023-11-19 044224](https://github.com/Kurulko/Notes/assets/95112563/5eca63b8-37fb-4891-a6f7-8194fcd5457f)

These steps ensure a secure and straightforward process for changing your password.


- **Login Page:**

To log in, enter your credentials:

1. **Username/Name:** Enter your username or name.
2. **Password:** Enter your password.

![Знімок екрана 2023-11-19 044306](https://github.com/Kurulko/Notes/assets/95112563/5dcbb523-7f4f-41dd-a0fc-2153671e3a62)

Click the login button to access your account securely.


- **Roles Page:**

To manage roles (Admin Only), follow these guidelines:

1. **Role Name:** Enter a name with 2 or more letters.
- This functionality is accessible exclusively for administrators.

![Знімок екрана 2023-11-19 044336](https://github.com/Kurulko/Notes/assets/95112563/ca9be27c-5437-42b1-a44c-5642eeacb681)

This page is designed for administrators to manage and assign roles securely.


**Users Page:**

To manage users (Admin Only), follow these guidelines:

1. **Username:** Enter a unique username with 2 or more letters.
2. **Email (Optional):** You may optionally provide your email address.

![Знімок екрана 2023-11-19 044350](https://github.com/Kurulko/Notes/assets/95112563/03caf127-dd0e-4206-8e03-4f0645fee8d7)

This page provides administrators with options similar to the user page, allowing for seamless management of user accounts.

**Impersonate Resume:**

For administrators only, the "Impersonate Resume" feature allows you to:

1. **Select User:** Choose a user to impersonate.
2. **View Profile:** Access the selected user's profile.
3. **Perform Actions:** Carry out actions on behalf of the selected user.

![Знімок екрана 2023-11-19 050523](https://github.com/Kurulko/Notes/assets/95112563/0bdbc6a8-6c5b-48a7-ace9-b850b1a5262e)
![Знімок екрана 2023-11-19 050927](https://github.com/Kurulko/Notes/assets/95112563/65660e05-5f72-47cf-8b7c-8eca96eaad4a)
![Знімок екрана 2023-11-19 050939](https://github.com/Kurulko/Notes/assets/95112563/1a538c20-37fa-44a1-829a-2feb1bc31398)

This feature is designed for administrators to assist and troubleshoot user-related issues.