KhalidLam / CubeMail

CubeMail is a webmail client built using React and Chakra UI, It runs in the browser and uses the Gmail's public Javascript API.
https://khalidlam.github.io/CubeMail/
MIT License
38 stars 12 forks source link
api chakra-ui create-react-app gmail gmail-api javascript react reactjs

CubeMail Build Status

alt text

CubeMail is a webmail-client built using Create-React-App and Chakra UI, It runs completely in the browser and uses the Gmail's public Javascript API.

Check it live here

How does it work?

The account sign-in and authentication process is totally managed by Gmail's secure protocols. The workflow is as follows:

IMPORTANT: The application does NOT store or persist any account or user data in any way at all. It simply fetches data from Gmail's API and displays it in the browser.

Requirements

Getting started

  1. Clone this repo
$ git clone https://github.com/KhalidLam/CubeMail.git
$ cd  CubeMail
$ npm install
  1. Create a .env from .env.example and add your Google API credentials - Google Api
$ cp .env.example .env
  1. enable Gmail API - Enable Google APIs

  2. Run: $ npm start

  3. Open http://localhost:3000 in your browser.

Technologies used

Features

Todo

License:

MIT License