skylerza / element

☀️ Life planner for the balanced human

Home Page:https://myelement.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Element

Typescript + React + Remix + Prisma

Comes with user authentication included

& many more tasty treats

Get Started

Must have node and postgres installed and setup locally

  1. npm i
  2. createdb element
  3. npm run db:migrate

Make sure you have created a .env file in the api package with the right values, you can use .env.example as the template

Development

npm run build then npm run dev

Production

Mailers

  • Create a Sendgrid account and set a SENDGRID_API_KEY environment variable in .env
  • Create templates for each email you want to send and use the templateId in the corresponding mailer class

Deployment

We are using Fly.io

Extra info

About

☀️ Life planner for the balanced human

https://myelement.app


Languages

Language:TypeScript 96.9%Language:JavaScript 2.4%Language:Dockerfile 0.4%Language:CSS 0.3%