Git Product home page Git Product logo

jbook's Introduction

About jbook

jbook is a project that follows Stephen Grider's "React and TypeScript: Build a Portfolio Project" video course on Udemy.

Features

The application that the jbook project resembles is an interactive notebook that accepts both text and code from the user. So, there are cells that can be added, deleted or moved up/down.

Each text cell has a text editor and is based on Markdown syntax behind the scenes. Then the text renders according to Markdown styling user adds when they click outside the cell.

Each code cell consists of an input and a preview pane. The user writes their JavaScript code inside the input pane, and then after a second, the code is executed automatically on the preview pane.

The main purpose of this project is to create an interactive documentation on any JavaScript topic. But it can simply be used as a diary as well.

Project scope

This repository follows the course until Section 21, in which the directory layout is radically changed. To keep the repository away from this radical change and make it reflect only the incremential changes throughout the course, I decided to stop committing here. As a result, the app holds the data until the page is refreshed or closed. There is no way to save the notebook created by using this app.

Section 21 and onwards solves this problem. If you are interested in the topic, I would recommend buying the course and follow the last five sections to complete the app.

jbook's People

Contributors

aademirci avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.