Skip to content

A very simple react application, which demonstrates the use of TypeScript, React, Bootstrap, Jest, Playwright, Docker and GitHub Actions.

License

Notifications You must be signed in to change notification settings

chris-briddock/ChristopherBriddock.ToDo

Repository files navigation

React To-Do Application

This is a simple React To-Do application that demonstrates the use of React, React Router, Bootstrap, Jest for unit testing, and Playwright for end-to-end testing.

Table of Contents

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You will need Node.js and npm (Node Package Manager) installed on your machine. You can download Node.js from the Node.js website.

Installing

Clone the repository to your local machine:

git clone https://github.com/chris-briddock/ChristopherBriddock.ToDo.git

Change into the directory:

cd *todo\to-do

Install the dependencies:

npm i

Start the development server:

npm run dev

Open a web browser and navigate to http://localhost:8000 to see the application.

Usage

The application is a simple To-Do list manager. You can add and delete tasks.

Testing

The application includes unit tests written with Jest and end-to-end tests written with Playwright.

Unit Tests

npm run test:unit

End-to-End Tests

To run the end-to-end tests, first start the development server (if it is not already running):

npm run test:e2e

Licence

This project is licensed under the MIT Licence - see the LICENCE file for details.

About

A very simple react application, which demonstrates the use of TypeScript, React, Bootstrap, Jest, Playwright, Docker and GitHub Actions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published