/JobDex

Primary LanguageTypeScriptMIT LicenseMIT

JobDex

JobDex is an open-source job application tracker built on Typescript, React, and Node.js that allows you track your codesmith-style job applications. Keep track of your:

  • company
  • position
  • link (url)
  • contact
  • cover letter
  • status
  • app submitted date
  • double-down ?
  • double-down name
  • double-down message
  • double-down contact info
  • double-down follow-up messsage
  • double-down follow up date

Vite configuration for backend

  1. delete type: modules from vite.config.ts
  2. add following code to vite.config.ts
base: './',
server: {
    port: 4444,
    host: true,
    hmr: true,
    proxy: {
      '/users': {
        target: 'http://localhost:6666',
        changeOrigin: true,
      },
    },
  },
  1. inside tsconfig.json change the following:
"esModuleInterop": true,
"module": "commonjs",
"include": ["src/**/*", "server/**/*"],
  1. inside your package.json, change the dev script to:
"dev": "concurrently \"vite\" \"nodemon server/server.ts\"",
  1. inside your server, declare all types, and ensure all types are used -- replace 'req' with '_' if needed