Welcome to Karma! Karma is a modern platform designed for creating professional resumes and finding jobs efficiently. Built with TypeScript, React, TailwindCSS, and Flowbite React components, Karma offers a sleek and responsive user experience.
- Resume Builder: Create and customize professional resumes with ease.
- Job Search: Find and apply for jobs that match your skills and preferences.
- Responsive Design: Optimized for all devices, ensuring a seamless experience on desktops, tablets, and mobile phones.
- User Authentication: Securely register and log in to manage your profile and applications.
- Interactive UI Components: Leverage Flowbite's ready-to-use components for a polished and consistent UI.
Check out the live demo of Karma here.
To get started with Karma, follow these steps:
-
Clone the repository:
git clone https://github.com/MahdiTouiser/karma-front.git cd karma
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173
to see the app in action.
- Sign up or log in to your account.
- Create a new resume by filling in your personal information, education, work experience, skills, and other relevant sections.
- Customize your resume with various templates and styles.
- Download your resume as a PDF or share it online.
- Browse job listings on the job search page.
- Filter jobs by keywords, location, job type, and other criteria.
- Apply for jobs directly through the platform by submitting your resume and additional information.
- TypeScript: Provides static typing, which helps in building robust and maintainable code.
- React: A powerful JavaScript library for building user interfaces.
- TailwindCSS: A utility-first CSS framework for rapid UI development.
- Flowbite React: A collection of accessible and customizable React components built with TailwindCSS.
This project is licensed under the MIT License. See the LICENSE file for more information.