Skip to content

jks8787/jks8787-todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sample App for Learning React!

This project is a small todo app intended as a starting point for new react engineers.

This project was bootstrapped with Create React App, version 1.5.2, and works with Node version 8.12.0.

Start Up:

git clone git@github.com:jks8787/jks8787-todo-app.git

cd jks8787-todo-app/

npm install

npm start

Scripts:

npm start:

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

npm test:

Launches the test runner

Explore:

Base App:

The base app is a simple application we can use as a jumping off point, to start checkout the base-app branch.

Adding Functionality:

Each of the branches of this project represents adding ONLY a given set of functionality to the base app.

Adding a Router:

To add a router to the base app, checkout the adding-router branch.

Adding an API Call:

To add data fetching to the base app, checkout the adding-api-call branch.

Adding an Images:

To add an image to the base app, checkout the adding-images branch.

Adding an A CSS Preprocessor:

To add scss in to the base app, checkout the adding-scss branch.

Adding Enzyme for Testing:

To add Enzyme to work with Jest for testing in the base app, checkout the adding-test branch.

Adding Redux for State Management:

To add a redux to the base app, checkout the adding-redux branch.

Putting it all Together:

The master branch is a combination of all the above working together.

License

This material is available for private, non-commercial use under the GPL version 3.

About

Simple todo app - written in steps - to serve as an intro to react ( a bit of redux ) for new engineers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published