alex-wilmer / invoice-code-challenge

Home Page:https://invoice-code-challenge.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

invoice-code-challenge

How To Run This App Locally

# install
npm i

# run (mqke sure you're on the dev branch for local dev)
git checkout dev
npm run vercel dev

Thought Process

  • I really want this job. Hit a home run.
  • Identify the most challenging parts of the app. Have a conversation with ChatGPT to narrow down the best solutions
    • Challenges:
      • Emails
      • Deployment

Risks

  • Making this repo public. Deploying a public repo is much more well supported for a small project like this.
  • Choosing SolidJS. It was a good choice in the end.

Tech Stack

  • I love React... but SolidJS is better & simpler.
    • Knowledge transfer to SolidJS is a piece of cake, plus the momentum of the Solid community is... solid.
    • Amazing! SolidJS has vercel support

Time Breakdown

  • July 16 - Sunday
    • 5 minute readthrough of take home github README
  • July 17 - Monday
    • 30 minutes chat with Karthik
    • 15 miuntes planning. Measure twice, cut once.
  • July 23 - Sunday
    • 3 hours, Invoice Form
  • July 24 - Monday
    • 2 hours, Emails + Dashboard

What I would do if I had more time

  • Integration / e2e testing (Cypress probably)
  • Invoice slug pages
  • Form validation
  • Mobile friendliness

About

https://invoice-code-challenge.vercel.app


Languages

Language:TypeScript 84.9%Language:JavaScript 7.6%Language:CSS 4.8%Language:HTML 2.7%