All Projects → timothypholmes → startup-page

timothypholmes / startup-page

Licence: MIT license
A custom startup page for your browser.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
GLSL
2045 projects
shell
77523 projects

Projects that are alternatives of or similar to startup-page

Ant Design Landing
🚵 Landing Pages of Ant Design System
Stars: ✭ 4,425 (+2830.46%)
Mutual labels:  landing-page, homepage, landingpage
Heimdall
As the name suggests Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like.
Stars: ✭ 3,501 (+2218.54%)
Mutual labels:  homepage, startpage, landingpage
LuminousNewTab
Luminous New Tab is a beautiful 'new tab' browser extension that has an animated gradient background! New tabs will show your bookmarks, the time, weather and let you do searches too!
Stars: ✭ 18 (-88.08%)
Mutual labels:  startpage, startpages
termstart
🚀 A terminal-themed start page for web browsers
Stars: ✭ 150 (-0.66%)
Mutual labels:  homepage, startpage
Organizr
HTPC/Homelab Services Organizer - Written in PHP
Stars: ✭ 3,605 (+2287.42%)
Mutual labels:  landing-page, homepage
homepage
Custom Start/home page (multi LIVE search) with live animated weather and news ticker - written in HTML/JS. Minimal, self-hosted, and dope.
Stars: ✭ 35 (-76.82%)
Mutual labels:  startpage, startpages
startpage
a cute little home for my browser
Stars: ✭ 26 (-82.78%)
Mutual labels:  homepage, startpage
dawn
A startpage called "dawn"
Stars: ✭ 162 (+7.28%)
Mutual labels:  homepage, startpage
b2ntp
Kanban style New Tab Page extension with your bookmarks and powerful search
Stars: ✭ 50 (-66.89%)
Mutual labels:  homepage, startpage
hellopage.today
나를 위한 시작페이지, Hellopage Today
Stars: ✭ 20 (-86.75%)
Mutual labels:  homepage, startpage
home-space
Startpage and WebXR home
Stars: ✭ 43 (-71.52%)
Mutual labels:  homepage, startpage
startpage
a simple and customisable startpage
Stars: ✭ 137 (-9.27%)
Mutual labels:  homepage, startpage
Evening-Startpage
A comfy startpage for comfy people.
Stars: ✭ 21 (-86.09%)
Mutual labels:  startpage, startpages
dashy
🚀 A self-hostable personal dashboard built for you. Includes status-checking, widgets, themes, icon packs, a UI editor and tons more!
Stars: ✭ 7,103 (+4603.97%)
Mutual labels:  homepage, startpage
bazel-website
Website for Bazel, a fast, scalable, multi-language and extensible build system
Stars: ✭ 16 (-89.4%)
Mutual labels:  landing-page, homepage
Bonjourr
Minimalist & lightweight startpage inspired by iOS
Stars: ✭ 279 (+84.77%)
Mutual labels:  homepage, startpage
Freecodecamp-responsive-web-design-projects
Freecodecamp-responsive-web-design-projects solution github
Stars: ✭ 24 (-84.11%)
Mutual labels:  landingpage
Prismatic-Night
A dark themed startpage and dark themes for Firefox and Linux inspired by Material design and Adapta.
Stars: ✭ 287 (+90.07%)
Mutual labels:  startpage
vue-portfolio
💼 Portfolio built with Vue and Bulma
Stars: ✭ 13 (-91.39%)
Mutual labels:  landing-page
neodigm55
An eclectic low-code vanilla JavaScript UX micro-library for those that defiantly think for themselves.
Stars: ✭ 14 (-90.73%)
Mutual labels:  landing-page

Modular Grid Page

modular grid start page for your browser

Light Mode

preview-light

Dark Mode

preview-dark

Index

About

A side project I created to use everyday. Started with just needing a search bar to quickly search on different sites and unfolded to experimenting with many different modules.

Features

Todo Features

  • Add light/dark mode
  • Replace TDAmeritrade API with other financial API
  • Fix solar chart axis (and other various bugs)
  • Add CMS for bookmarks
  • Make customizable on front end

Tools

Getting started

The weather feature of this page requires you to add an API Key. First create a .env file in the root of the project directory. Then add this variable to the file with the API Key.

Run the command

cp .env.example .env

to copy the .env template and add your credentials. Or copy the following below into your local .env file:

# open weather map API
VITE_OPEN_WEATHER_MAP_API_KEY={YOUR_KEY}
VITE_OPEN_WEATHER_MAP_UNIT={imperial_OR_metric}

# TDA API
VITE_TD_CONSUMER_KEY={YOUR_TD_AMERITRADE_API_KEY}

# unsplash API
VITE_ACCESS_KEY={YOUR_UNPLASH_ACCESS_KEY}
VITE_SECRET_KEY={YOUR_UNPLASH_SECRET_KEY}
VITE_UNSPLASH_PHOTO_CATEGORY={PHOTO_CATEGORIES}

# location, leave empty to use the browser Geolocation API
VITE_LAT={YOUR_LATITUDE}
VITE_LON={YOUR_LONGITUDE}

# API key for news api https://newsapi.org
VITE_NEWS_API_KEY={YOUR_NEWS_API_KEY}

# browser preference 
BROWSER={PREF_BROWSER}

Installation

  1. Clone the repo in the directory of your choosing.
    git clone https://github.com/timothypholmes/startup-page.git
  2. Navigate to the root of the directory and run the following command.
    npm install
  3. To compile the site run the following npm command.
    npm run build

Usage

This start page was built with the reactJS framework. To test the page run the command:

npm start

To build the page run the command:

npm run build

and link the static index.html local file to your browser preferences (open on new tab and open on new window)

Or run it using:

serve -s dist -p 8000

This calls the dist folder created by the vite build process. The -p flag runs the static site on port 8000.

Modules

  • solar graph displays suns angular elevation, animated to show sunset and sunrise
  • clock displays time and day
  • weather current weather conditions and temperature using openweather
  • images displays a random sort of pictures using unsplash
  • stockprice displays intraday stock data using tdameritrade
  • bookmarks displays list of bookmarks

API features

  • tdameritrade - stock charts, option chains, account balance
  • openweather - Temperature with weather emoji
  • unsplash - Random photo squares
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].