Skip to content

LanHuong142002/TypeScript-Google-Keep

Repository files navigation

Big Practice TypeScript: Google Keep

Overview

  • Build a Note Web Application
  • Description: For one user but just when user logged in can use this app. User's note data will save in JSON server
  • TypeScript in this app helps to bind input and output data. Make the code transparent and less prone to data type errors
  • Design:
  • Plan: plan

Targets

  • Get familiar with and understand the power of TypeScript language in the specific and typed language in general
  • Get ready to ability reading comprehension for the next training course/framework (React, Angular, Node… or anything related to TypeScript language later)

Requirements

Information

  • Timeline
    • Estimate day: 10 days
    • Actual day: 14 days
  • Techniques:
    • HTML5/CSS3
    • JavaScript
    • TypeScript
    • MVC model
    • JSON server
    • localStorage
    • Parcel
    • Eslint
    • Prettier
  • Editor: Visual Studio Code.

Development Environment

  • Node v16.17
  • pnpm v7.19.0
  • Parcel v2.7
  • Eslint v8.29
  • Prettier v2.8
  • TypeScript v4.9.3

App Bio

  • Google Keep is an app that can help you keep your notes in a modern way with the facilities provided. With a user-friendly interface, Google Keep can add, edit, and delete your notes.

Main App Features

  • Login:
    • Form login validate email format and password
    • Form login also check email and password if they correct with user's data available or not
  • SignUp:
    • User can create a new account
  • Logout:
    • User can logout
  • Home:
    • User can add a new note
    • User can update a note
    • User can move a note to trash
    • User can delete a note with confirming message

Getting Started

  • Step 1: Clone repository
    • With HTTPS :
      • $ git clone https://github.com/GraphicDThanh/huong-le-nguyen-lan-internship.git
    • With SSH:
      • $ git clone git@github.com:GraphicDThanh/huong-le-nguyen-lan-internship.git
  • Step 2: cd huong-le-nguyen-lan-internship
  • Step 3: Move to branch feat/typescript-big-practice
    • git checkout feat/typescript-big-practice
  • Step 4: cd typescript/big-practice
  • Step 5: Now you need to install packages
    • $ pnpm i
  • Step 6: After installing the packages
    • $ pnpm run dev
  • Step 7: Open localhost to see the website
  • Step 8: User can sign up and login

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published