A dead simple time tracker that keeps everything in local storage. Next.js, no accounts and no server.
handcodedlocalstoragenextjsreactself-hostedserverlesstime-trackingtimer
1import React from "react";
2import Head from "next/head";
3import PropTypes from "prop-types";
4
5import styles from "../styles/components/page.module.css";
6
7const Page = (props) => {
8 const baseTitle = "Timelite";
9
10 return (
11 <>
12 <Head>
13 <title>
14 {props.title ? `${props.title} — ${baseTitle}` : baseTitle}
15 </title>
16 </Head>
17 <div className={styles.content}>{props.children}</div>
18 </>
19 );
20};
21
22Page.propTypes = {
23 title: PropTypes.string,
24 children: PropTypes.oneOfType([
25 PropTypes.element,
26 PropTypes.arrayOf(PropTypes.element),
27 ]),
28};
29
30export default Page;