Coder Social home page Coder Social logo

chingu-voyage3 / nest-tab Goto Github PK

View Code? Open in Web Editor NEW
5.0 6.0 7.0 129 MB

Nest Tab is an extension for Google Chrome that replaces you new tab with a clean looking page that provides you tools to stay productive

Home Page: https://faahim.github.io/nest-tab/demo/

HTML 2.71% CSS 39.63% JavaScript 57.66%
chrome-extension react javascript chingu

nest-tab's Introduction

Image alt text

Table of Content

Introduction

Nest Tab is a simple Google Chrome extension that replaces your New Tab page with a clean looking page that contains tools to help you be productive. Simplicity and usefulness is the main focus of Nest Tab. It currently features a Todo list and a Pomodoro clock that works together, a Shelf to dump urls that you want to take a look at later, and a Bookmark quick acess tool. More features are to be added soon. This project was built as part of the Chingu Build to Learn program.

Download

The packaged extension file can be downloaded here. Also, An in-browser demo is available here. I'm planning to submit it in Chrome Web Store as well.

Features

Some of the main features of Nest Tab:

  • A Todo app that let's you add details for items, mark them as done/not-done etc
  • A Pomodoro app that works in sync with Todo app to let you track your time working on specific tasks from Todo list. You can see how much time you've worked on task from task details in Todo app.
  • A Shelf where you can leave url for visiting at a later time. Shelf attemps to collect metadata of your url to keep things organised.
  • A Bookmark browser that lets you browse all your saved bookmark in quick and easy way and also open them in a new tab.
  • Detects and shows weather information for your current location.
  • Google search from the home screen.
  • Fetches specially curated wallpapers from the internet. It updates the wallpaper every hour if you leave the tab open. Alternatively, You can update it anytime using the Change Wallpaper button on the top left corner.

More features are in plan to be implemented. If you have any feature idea, please create an issue here.

Screenshots

Image alt text Image alt text Image alt text Image alt text

Tech Stack

I've used below technology to create Nest Tab:

Development

If you want to contribute or just want to run the project locally, Follow these steps:

  • Clone this repo
  • Inside the project directory, run npm install
  • Once all the packages are installed, run npm start
  • The previous command will start the local dev server and will open the project in browser tab automatically. If it doesn't manually open http://localhost:3000/ (Please note that features which rely on data from Chrome API will show an error since the API can not be used from localhost. You need to build the project and run it inside chrome as an extension (see below) to use those feature).
  • You're ready to go! Your change in codes will be reflected in browser automatically.

Deployment to Chrome

If you want to run the project inside chrome as an extension, follow these steps:

  • While in project folder, run npm run build to create a build of the project
  • Open Chrome and enter chrome://extensions in url box
  • Check the Developer Mode box
  • Click the Open unpacked extension... button and select the build folder which created inside of the project folder.
  • Open a new tab and start testing.

Versions

  • Version 0.0.1: Initial Release

Courtesy

I'd specially like to thank Eddy Willson, Bartek Lewandowski and the entire Chingu Voyage community for their help and support. They were by my side everytime I was on verge of giving up. This project wouldn't come to light without them. So, Thank you! :)

nest-tab's People

Contributors

faahim avatar jayrexacilo avatar oxyrus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

faahim

nest-tab's Issues

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.