egormkn / todo-app

:ballot_box_with_check: A fullstack (Angular + NestJS) web application for software testing course at ITMO University

Home Page:https://egormkn.github.io/todo-app/docs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ToDo App

CI

A fullstack (Angular + NestJS) web application for software testing course at ITMO University

πŸŽ“ Homework

🌐 Live Example
πŸ“˜ Documentation: Client / Server
πŸ“Š Test Coverage: Client / Server
πŸ“Š Allure report: Client

Development

  • Clone the repository:

    git clone https://github.com/egormkn/todo-app.git
    cd todo-app
  • Build client:

    cd client
    npm install
    npm test
    npm start
  • Build server:

    cd server
    npm install
    npm test
    npm start
  • Run end-to-end tests:

    cd e2e
    npm install
    npm test

See more in the GitHub Actions workflow file.

Deployment

Build an image from the Dockerfile:

docker build -t egormkn/todo-app --progress=plain .

docker run -it -p 3000:3000/tcp --rm --name todo-app --init egormkn/todo-app

Or use a prebuilt image from GitHub registry:

docker pull ghcr.io/egormkn/todo-app:latest

About

:ballot_box_with_check: A fullstack (Angular + NestJS) web application for software testing course at ITMO University

https://egormkn.github.io/todo-app/docs


Languages

Language:TypeScript 66.7%Language:JavaScript 23.6%Language:HTML 7.1%Language:SCSS 1.3%Language:Dockerfile 0.9%Language:Shell 0.4%