Skip to content

adhamu/startpage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 18, 2025
7d04855 · Mar 18, 2025
Mar 18, 2025
Jan 15, 2023
Jan 12, 2021
Mar 18, 2025
Jan 17, 2021
Mar 1, 2022
Mar 18, 2025
Mar 18, 2025
Dec 20, 2022
Jan 15, 2023
Mar 18, 2025
Mar 18, 2025
Mar 18, 2025
Dec 20, 2022
Mar 18, 2025

Repository files navigation

Startpage

A super simple and customisable landing page.

Build

startpage

Assumptions

Hosted on Netlify

Features

Technology Stack

  • Typescript
  • IndexedDB
  • React
  • Emotion Styled Components

Serverless Functions

Serverless functions are a part of this project. This means you need to deploy to an environment that supports these such as Netlify Functions.

Tooling

  • ESLint
  • Prettier
  • Parcel

Installation

Clone the repository

$ git clone https://github.com/adhamu/startpage
$ cd startpage

Install Dependencies

$ yarn

Run it locally

$ yarn start

Open up http://localhost:8888

Building for production

$ yarn build

This will output everything to the /dist directory which is where you would point your webserver to. Alternatively, you could host this with Netlify or Github Pages

Linting

$ yarn lint

Weather

In order to enable the weather capability, you need to sign up for an API key at https://openweathermap.org. Once you have done that, create an .env file in the root of the project as follows.

$ cp .env.example .env
OPEN_WEATHER_API_KEY=YOUR_API_KEY