RyanGuzelian / Alpha_team_soen341project2023

2 stars 2 forks source link

Overview

HirED is a fullstack ReactJS application built using NodeJS, ExpressJS and MongoDB.

Description

Through HirEd, job seekers can find potential employers all accross North America, encompassing all industries. As a career services platform, HirED applicants can build their portfolio from scratch while they look for job opportunities. On the other hand, employeers can find specific candidates according to their needs.

Objective

HirED is designed to be an interactice and user-friendly platform. One of its main objectives is to ensure that job banks includes on-site, remote, and hybrid job offers to help students secure employment opportunities throughout the year.

Core Features

Team Members and Roles

Project Approach

The team will adopt an agile methodologies to work quickly and collaboratively within the timeframe and budget of the project. Scrum is our team's agile methodology of choice.

Technology: MERN Stack

Stack selection was based on the team's familiarity and knowledge with the technologies that are part of this specific framework.

MongoDB

MongoDB is a NoSQL DBMS where data is stored in the form of documents having key-value pairs similar to JSON objects. MongoDB enables users to create databases, schemas, and tables. It offers the Mongo shell that provides a JS interface for deleting, querying, and updating the records.

ExpressJS

ExpressJS is a NodeJS framework that simplifies writing the backend code. It saves you from creating multiple Node modules. For keeping the code precise, ExpressJS offers a range of middleware.

ReactJS

ReactJS is a JS library that allows the development of user interfaces for mobile apps and SPAs. It allows you to code JavaScript and develop UI components. The JS library uses virtual DOM for doing everything.

NodeJS

NodeJS is an open-source JavaScript runtime environment that allows users to run code on the server. It comes with the node package manager or npm, enabling users to select from a wide selection of node modules or packages.

Supporting Tools

Visual Studio Code (VSC): a streamlined code editor with extensive support for development operations such as debugging, task running, and version control.

How to use locally

Please run npm-i command to install necessary node modules for the frontend functions.

Releases

TBD.