Skip to content

A clone of Google Keep with its original Material Design aesthetics

License

Notifications You must be signed in to change notification settings

tenyks/googlekeepclone

Repository files navigation

Google Keep Clone

A minimal Clone of Google Keep written in ReactJS with Material UI Components. The backend is GraphQL server written in Golang

Live demo - https://googlekeep-anselm94.herokuapp.com/

Note
Work In Progress

Overview

ER Diagram

How to Setup and Build

Method 1: Docker

  1. Clone the Git repository
git clone https://github.com/anselm94/googlekeepclone.git
  1. CD into the folder
cd googlekeepclone
  1. Build a docker image containing all the web resources and server executable
docker build -t anselm94/googlekeepclone .
  1. Run the Docker image as a container
docker run -p 8080:8080 -e PORT=8080 anselm94/googlekeepclone:latest
  1. Open the URL in browser - https://localhost:8080

Method 2: Manual

  1. Clone the Git repository
git clone https://github.com/anselm94/googlekeepclone.git
  1. CD into the Web folder
cd googlekeepclone/web
  1. Install Node dependencies (Install NodeJS in prior) and build the resources into /build folder
npm install
npm run build
  1. Run the Golang server (Install golang in prior)
cd ..
EXPORT PORT=8080
EXPORT STATIC_DIR=/web/build
go run server/main.go
  1. Open the URL in browser - https://localhost:8080

License

MIT License

Copyright (c) 2020 Merbin J Anselm

About

A clone of Google Keep with its original Material Design aesthetics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 80.4%
  • Go 17.0%
  • HTML 1.6%
  • Other 1.0%