## Google Keep Clone
[![angular](https://img.shields.io/badge/Angular-DD0031?style=for-the-badge&logo=angular)](https://angular.io/) [![sass](https://img.shields.io/badge/Sass-CC6699?style=for-the-badge&logo=sass&logoColor=white)](https://sass-lang.com/) [![vercel](https://img.shields.io/badge/Vercel-preview%20online-green?style=for-the-badge&logo=vercel)](https://google-keep-clone-lovat.vercel.app/) [![github1s](https://img.shields.io/badge/github1s-View%20project-blue?style=for-the-badge&logo=github)](https://github1s.com/aBrihoum/google-keep-clone/blob/HEAD/src/app/app.module.ts)
# Description
This project is a clone of [Google Keep](https://keep.google.com/) that stays true to the original app's design principles and incorporates most of its features.
It was made with the help of :
- [Angular](https://angular.io/)
- [Dexie.js](https://dexie.org/)
- [Bricks.js](https://github.com/callmecavs/bricks.js/)
# Preview
[![Preview](https://i.ibb.co/yyMYPCf/youtube-cover.webp)](https://www.youtube.com/watch?v=FPJamYMh-As)
▶ Visite the website [![Google Keep Clone Preview](https://img.shields.io/badge/Vercel-preview%20online-green?style=for-the-badge&logo=vercel)](https://google-keep-clone-lovat.vercel.app/)
# Project structure
It follows a simple structure :
```
📦
└─ src/
├─ app/
│ ├─ components/
│ │ ├─ input/
│ │ ├─ main/
│ │ ├─ navbar/
│ │ ├─ sidenav/
│ │ └─ notes/
│ ├─ db/
│ ├─ interfaces/
│ ├─ pipes/
│ ├─ services/
│ ├─ app-routing.module.ts
│ ├─ app.component.ts
│ └─ app.module.ts
└─ index.html
```
[![structure](https://i.imgur.com/mFhehjb.png)](https://github1s.com/aBrihoum/google-keep-clone/blob/HEAD/src/app/app.module.ts)
▶ Visite the website [![Google Keep Clone Preview](https://img.shields.io/badge/Vercel-preview%20online-green?style=for-the-badge&logo=vercel)](https://google-keep-clone-lovat.vercel.app/)
[![Browse project](https://img.shields.io/badge/github1s-Browse%20project-blue?style=for-the-badge&logo=github)](https://github1s.com/aBrihoum/google-keep-clone/blob/HEAD/src/app/app.module.ts)
---
$~$
Checkout my article on dev.to explaining the steps & technique I used to create this project :
[](https://dev.to/brihoum/i-made-a-google-keep-clone-with-most-of-its-features-using-angular-2bla)
# Quick start
Clone this repo into new project folder (e.g., keep).
```
git clone https://github.com/aBrihoum/google-keep-clone keep
```
Install npm packages.
```
cd keep
npm i
```
## Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
## Build
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.
# Keep-Notes