Skip to content

Rob #34

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 31 commits into
base: main
Choose a base branch
from
Open

Rob #34

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
5a0f3ea
Added 5 user stories and finished user roles
RobertFontan Oct 19, 2023
e24228a
Added tech stack, project name, our names
RobertFontan Oct 19, 2023
82ec337
Added description/purpose, detailed one feature
Xire7 Oct 20, 2023
0f855cf
Update user_stories.md
Xire7 Oct 20, 2023
6fb8c3a
Update README.md
Xire7 Oct 20, 2023
8b355c9
Finished milestone1 and added rob reflections
RobertFontan Oct 21, 2023
c2cbd73
Update milestone1.md
Xire7 Oct 21, 2023
b94e360
Removed title tip
Xire7 Oct 21, 2023
14247ff
added wireframes
RobertFontan Oct 28, 2023
0c54877
Added reflections
RobertFontan Oct 28, 2023
94487ce
Added ERD
Xire7 Oct 28, 2023
6548343
Added reflections (Rob + Zion)
Xire7 Oct 28, 2023
7d8d1aa
Added vite starting code
RobertFontan Oct 30, 2023
fa32667
added login and form submission pages
RobertFontan Oct 30, 2023
3c2e5ac
Merge pull request #1 from RobertFontan/rob
RobertFontan Oct 30, 2023
f05a5e4
Added Zion's reflection
Xire7 Nov 3, 2023
1843b2a
readme updated
Xire7 Nov 3, 2023
a36a537
added reflections
RobertFontan Nov 3, 2023
303bcd7
added form frontend
RobertFontan Nov 10, 2023
46580b9
Merge pull request #7 from RobertFontan/rob
RobertFontan Nov 10, 2023
8cb8949
Reflection completed - Zion
Xire7 Nov 11, 2023
47c5664
backend added, question generated from API implemented
Xire7 Nov 11, 2023
dd3d30a
Merge branch 'main' of https://github.com/RobertFontan/web103_finalpr…
Xire7 Nov 11, 2023
701f566
Added login + colors
RobertFontan Nov 11, 2023
6f85300
Merge pull request #8 from RobertFontan/rob
RobertFontan Nov 11, 2023
0cc881a
added reflections
RobertFontan Nov 11, 2023
0a4326a
changed project structure
RobertFontan Nov 13, 2023
234d309
Added detailed view & results page
RobertFontan Nov 13, 2023
cc612e6
Delete server/.env
RobertFontan Nov 13, 2023
297879e
updated gitignore and added question component
RobertFontan Nov 17, 2023
7d75ace
Frontend improvements
RobertFontan Nov 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 25 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

.env
node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
35 changes: 19 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,51 @@
# [your app name here]
# [Interview Helper]

Other names:
- interview4you
- interyou
- interview made easy

CodePath WEB103 Final Project

Designed and developed by: [your names here]
Designed and developed by: [Robert Fontan, Zion Mateo]

🔗 Link to deployed app:

## About

### Description and Purpose

[text goes here]

The purpose of this app is to create a utility app that helps prospective IT workers figure out what they need to learn and accomplish in order to be an effective candidate for a given job title. The idea is to use OpenAI and web-scraping to generate technical interview questions and behavioral exercises to maximize the preparation of our user.
### Inspiration

[text goes here]
Inspiration comes from our own daily life, where we often try to aggregate resources that help us prepare for online assessments and interviews for a specific job.

## Tech Stack

Frontend:
Frontend:
React, Bootstrap

Backend:
Railway, PostgreSQL, Express, Node.js

## Features

### [Name of Feature 1]

[short description goes here]
### Technical + Behavioral Question Generation

The main core feature of this app. We want this app to generate technical questions for the user, as well as behavioral questions. The backbone of this operation will come from OpenAI's prompt API, however we are also considering of web-scraping websites such as Glassdoor for more technical/behavioral questions.
[gif goes here]

### [Name of Feature 2]

[short description goes here]
### General Question library

We could harbor a vast collection of technical and behavioral questions that are tailored for various IT roles. Within it, we should allow for filtering and searching options based on job roles, technologies, or difficulty levels.
[gif goes here]

### [Name of Feature 3]

[short description goes here]
### AI-Powered Feedback

If we have behavioral questions or even for technical questions, we could have an AI-Chat bot where when users record their answers, the bot can give real-time, responsive feedback.
[gif goes here]

### [ADDITIONAL FEATURES GO HERE - ADD ALL FEATURES HERE IN THE FORMAT ABOVE; you will check these off and add gifs as you complete them]
### [ADDITIONAL FEATURES GO HERE - ADD ALL FEATURES HERE IN THE FORMAT ABOVE; you will check these off and add gifs as you complete them] ✅✅✅

## Installation Instructions

Expand Down
20 changes: 20 additions & 0 deletions client/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:react/jsx-runtime',
'plugin:react-hooks/recommended',
],
ignorePatterns: ['dist', '.eslintrc.cjs'],
parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
settings: { react: { version: '18.2' } },
plugins: ['react-refresh'],
rules: {
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
},
}
8 changes: 8 additions & 0 deletions client/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# React + 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:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
13 changes: 13 additions & 0 deletions client/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en" data-bs-theme="dark">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
Loading