Skip to content

Repository files navigation

Brief summary

This is my practice resume. It should be a fully built site with login/singup features. It is built with React and Vite.

Content

Frontend--

Set up as Routes-

Home page:

It should be a login/signup page with inputs and a button to sumbit information. It should be set up as a login page to start with a signup button somewhere on the component.

Resume Home Page:

It should have a nav bar with buttons named About Me, Contact, and Resume. It should have my picture and a brief introduction of myself.

About Me Page:

It should have a paragraph or two about myself.

Contact Page:

It should have places where you can contact me. Using links to take you to those websites if necessary.

Resume Page:

It should have all the information laid out with h1s and paragraphs detailing my experience with that specific employer. It should have some of my most noteable skills listed under my picture.

Backend--

Should store the signup information in the database. Should compare the login information with accounts stored in the database

React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

export default defineConfig([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...

      // Remove tseslint.configs.recommended and replace with this
      tseslint.configs.recommendedTypeChecked,
      // Alternatively, use this for stricter rules
      tseslint.configs.strictTypeChecked,
      // Optionally, add this for stylistic rules
      tseslint.configs.stylisticTypeChecked,

      // Other configs...
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])

You can also install eslint-plugin-react-x and eslint-plugin-react-dom for React-specific lint rules:

// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default defineConfig([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...
      // Enable lint rules for React
      reactX.configs['recommended-typescript'],
      // Enable lint rules for React DOM
      reactDom.configs.recommended,
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])

About

A Vite React app for testing and practicing code.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages