This project serves as my thesis project for my university degree. CoachCode addresses a crucial issue in the landscape of competitive IT interviews, providing a comprehensive suite of functionalities designed to empower users throughout their job search and interview preparation process. The application offers a range of features aimed at enhancing technical skills, interview performance, and preparation for a successful career. This project includes a front-end application built using React with Vite and JavaScript.
https://www.youtube.com/watch?v=yQLhxI329-s
The Auth directory contains components for user authentication management.
The Chatbot directory includes components for chat functionalities.
The CodingPractice directory provides components for coding practice, including exercise listings and exercise details.
These directories, CommunityFolder and HelpFolder, contain components for community interaction and help resources.
The ProblemFolder directory includes components for managing and displaying technical issues or questions.
- constants/ contains configuration files or global constants, such as the application routes (
routes.js) or API settings (api.js). - lib/ includes utility functions and modules for handling authentication (
auth.js), and general utilities (utils.js). - assets/ contains static files, such as images (
images/) and styles (styles/main.css).
To deploy the front-end application:
-
Install dependencies: Ensure that all dependencies are installed. Use
npm installoryarn installin the project directory to install the required packages. -
Configure APIs: Check and update the files in the
constants/directory to specify the backend APIs. -
Start development server: Use
npm run devoryarn devto start the Vite development server. -
Build for production: To build the application for production, run
npm run buildoryarn build. This will create an optimized version of the application in thedist/directory. -
Deploy: Deploy the application to the production server using the files from the
dist/directory.