Skip to content

otabekshoyimov/not-google-forms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 

Repository files navigation

preview-pending-ui.mp4
preview-scroll-restoration.mp4
preview-dark-mode.mp4
preview-localization.mp4

Not Google forms

Deployment: Cloudflare

**Note: ** I struggled with implementing user auth for this project. This was my first ever attempt doing auth and working with server side code but I tried, after many trial and error, I removed the user auth feature from the app, hardest part of the whole project honestly. For an image upload service feature, I checked out Cloudflare Images but it was a paid service, Imgix unfortunately not available in my country.

Tech stack:

  1. html
  2. css
  3. tailwind
  4. typescript
  5. react
  6. react router
  7. vite
  8. prettier
  9. express
  10. prisma
  11. sqlite

I used native browser and node apis as much as possible to avoid dependencies. For example, I used tsc (typescript compiler) script both on client and server before starting a dev server, instead of adding ts-node, ... million other ts runner dependencies. On server, node --watch command replaced the need for nodemon and native .env support for dotenv. The whole project is built with Typescript and ESM modules.

About

Google forms clone

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published