Skip to content

denys-pavskyi/NotesManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NotesManager Docker Installation

This project provides a trading application backend with MSSQL database, fully containerized with Docker.


Prerequisites


How to run the solution

Follow these steps to run the entire solution using Docker:

1. Clone the repository

git clone https://github.com/denys-pavskyi/NotesManager.git

cd NotesManager/Backend  (main root folder)

2. Build and start the containers

docker-compose up --build

This command will:

  • Build the ASP.NET API Docker image,
  • Pull the MSSQL image,
  • Start both containers and create a Docker network between them,
  • Apply any pending Entity Framework migrations automatically.

3. Frontend Setup (React + Vite)

1) Navigate to the frontend directory

cd NotesManager/Frontend

2) Install dependencies

npm install

3) Start the development server

npm run dev

The frontend will start on the default Vite port: Frontend URL: http://localhost:5173

4. End-to-End (E2E) Tests with Cypress

1) Navigate to the frontend folder

cd NotesManager/Frontend

2) Run Cypress tests in headless mode (without opening cypress client)

npx cypress run --headless

This command will run all tests

About

NotesManager is a full-stack notes management app built with ASP.NET Core for API. The React frontend (TypeScript + SCSS) provides UI for creating, editing, deleting, and listing notes, includes state management and i18n localization. The entire project is fully containerized with Docker Compose for easy setup and deployment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors