Skip to content

Merging the front end files for the app #22

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 6 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 41 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,76 @@
# [your app name here]
# Career Portal

CodePath WEB103 Final Project

Designed and developed by: [your names here]
Designed and developed by: [Mumtaz, Chinyere]

🔗 Link to deployed app:

## About
This is a Web application that hopes to help the next generation of college students have a smooth transition into the corporate world

### Description and Purpose
# Description:
Career Connect is a web application for computer science students. Students will have access to quality resources like mentorship, job opportunities, and career tips.
On login, the user is greeted with a home page which includes a brief description of its application and its features. Two main options will be provided on the home page: Create a post, Find opportunity.
If the user creates a post, it would automatically be sent to the admins for approval. The post will only be posted for public consumption upon approval from the admins.
If the user chooses to find an opportunity, they are met with a vast variety of resources like conferences, internship opportunities, interview prep and mentorships. They can filter the opportunities by company, pay, college classification, role and type of opportunity. There would also be anchor links that lead to these opportunities in the real world.
The app will also enable students to bookmark applications and track their application status

[text goes here]
# Purpose:
The purpose of Career Connect is to provide students and professionals with a platform to connect with one another and share resources related to the industry. It consists of a job board that displays a list of opportunities. The users can request to post opportunities and the admins will verify the opportunities before they are displayed to the users. It also allows users to share resources and chat with one another if they’d like to learn more about a specific role or opportunity.

### Inspiration

[text goes here]
As college students, we were interested in exploring how we can bring together career-related information and organize it for users. We wanted to learn how we can create a job board that allows users to save and bookmark opportunities. We also wanted to explore how to create a chat feature and implement it.


## Tech Stack

Frontend:
Frontend: React

Backend:
Backend: Express.js, SQL, postgreSQL

## Features

### [Name of Feature 1]
### [Sort and filter]

users will be able to filter opportunities based on a number of predefined categories

[gif goes here]

### [Create, update, read and delete]

[short description goes here]
Application will be able to perform basic crud operations

[gif goes here]

### [Name of Feature 2]
### [Messages]

[short description goes here]
There will be a chat feature

[gif goes here]

### [Name of Feature 3]
### [Interfaces]

[short description goes here]
There will be a difference in the user and admin interface

[gif goes here]

### [Redirection to actual resources]

The application will contain links to actual internship job postings

[gif goes here]

### [Routings]

The web app includes dynamic routes for both frontend and backend apps.

[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]

## Installation Instructions
Expand Down
24 changes: 24 additions & 0 deletions client/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
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">
<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