This contains everything you need to run your app locally.
View your app in AI Studio: https://ai.studio/apps/drive/1Mqspmwfh9UZw9aFE-t262i65y4wr4ZD7
Prerequisites: Node.js
- Install dependencies:
npm install - Set the
GEMINI_API_KEYin .env.local to your Gemini API key - Run the app:
npm run dev
FOLDER STRUCTURE: evalo-ai/ │ ├── public/ │ └── favicon.svg │ ├── src/ │ ├── assets/ # Images, icons, fonts │ │ ├── logo.svg │ │ └── hero.png │ │ │ ├── components/ # Reusable UI components │ │ ├── common/ # Buttons, Inputs, Modals, etc. │ │ │ ├── Button.tsx │ │ │ ├── Input.tsx │ │ │ └── Loader.tsx │ │ │ │ │ ├── layout/ # Navbar, Footer, Sidebar │ │ │ ├── Navbar.tsx │ │ │ └── Footer.tsx │ │ │ │ │ └── cards/ # Card components │ │ └── ResumeCard.tsx │ │ │ ├── pages/ # Application pages (routes) │ │ ├── Home.tsx │ │ ├── Login.tsx │ │ ├── Signup.tsx │ │ ├── Dashboard.tsx │ │ └── ResumeBuilder.tsx │ │ │ ├── routes/ # React Router config │ │ └── AppRoutes.tsx │ │ │ ├── hooks/ # Custom React hooks │ │ ├── useAuth.ts │ │ └── useDebounce.ts │ │ │ ├── services/ # API calls, external services │ │ ├── api.ts │ │ ├── auth.service.ts │ │ └── resume.service.ts │ │ │ ├── store/ # Global state (Zustand / Redux) │ │ └── auth.store.ts │ │ │ ├── utils/ # Helper functions │ │ ├── constants.ts │ │ └── validators.ts │ │ │ ├── styles/ # Global styles │ │ └── globals.css │ │ │ ├── App.tsx # App shell │ ├── main.tsx # Entry point │ └── vite-env.d.ts │ ├── .env ├── index.html ├── tsconfig.json └── vite.config.ts
