Home

Awesome

Allay Documentation

MIT
Formatter: Prettier Ui Components : Chakra UI form management
Maintainability Test Coverage

You can find the deployed project on Heroku.

Contributors

Spencer McGuireAaron PleitezNasra AdenMatthew WeidnerWilliam ChambersIgnacio San Martin
<img src="https://github.com/favicon.ico" width="15"> <img src="https://github.com/favicon.ico" width="15"> <img src="https://github.com/favicon.ico" width="15"> <img src="https://github.com/favicon.ico" width="15"> <img src="https://github.com/favicon.ico" width="15"> <img src="https://github.com/favicon.ico" width="15">
<img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15">
Mandi HaaseJustine GennaroShawn DelPercioEdvin SaletovicAlex Jenkins-NearyNoah Franco
<img src="https://github.com/favicon.ico" width="15"> <img src="https://cdn.dribbble.com/users/39/avatars/normal/f342d2c8d6677c536875e7de73e481ee.png?1582211833" width="15"> <img src="https://github.com/favicon.ico" width="15"> <img src="https://github.com/favicon.ico" width="15"> <img src="https://github.com/favicon.ico" width="15"> <img src="https://github.com/favicon.ico" width="15">
<img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15">
Heriberto Galvez GarciaJ. Caleb SpraulAndrew Archie
<img src="https://github.com/favicon.ico" width="15"> <img src="https://github.com/favicon.ico" width="15"> <img src="https://github.com/favicon.ico" width="15">
<img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15"> <img src="https://static.licdn.com/sc/h/al2o9zrvru7aqj8e1x2rzsrca" width="15">
<br> <br>

Project Overview

Trello Board

Product Canvas

Welcome to Allay! We are a platform that aims to relieve stress for students by providing a dashboard where students and alumni can talk about their job seeking experience. We do this by allowing alumni to leave reviews, post about job interviews, and share salaries. Additionally, we aim to provide basic social networking between students and hired alumni.

Allay is a job portal for Lambda students and alumni to network and talk about their place of employment, hiring process, and salary range.

Key Features

Tech Stack

Front end built using:

Front end deployed to Heroku.

Back end built using:

APIs

Authentication API

To authenticate a new user, you must send the following to the back end.

Expects:

{
  "id": 1,
  "first_name": "Jane",
  "last_name": "Doe",
  "email": "janedoe@email.com",
  "track_id": 1,
  "cohort": "FT 1",
  "password": "password"
}

Returns:

{
  "id": 1,
  "first_name": "Jane",
  "last_name": "Doe",
  "email": "janedoe@email.com",
  "track_id": 1,
  "cohort": "FT 1",
  "reviews": []
}

Google Places API

Google places API for custom autocomplete input of city/state on interview and company review forms.

Clearit API

API for loading the company logos within the review card.

Usage: src={`//logo.clearbit.com/\${review.logo}`}

Environment Variables

In order for the app to function correctly, the user must set up their own environment variables. create a .env.local file that includes the following:

_ REACT_APP - Notates the enviroment for the database.

*    REACT_APP_databaseURL=https://labs21-allay-be.herokuapp.com/api

*    REACT_APP_NODE_ENV=
   <production> OR <development>

5️⃣ Content Licenses

Image FilenameSource / CreatorLicense
sign_in.pngHanina SyedMIT
register.pngHanina SyedMIT
interviewIcon.pngElizabeth LinMIT
companyIcon.pngElizabeth LinMIT
calendar-blue.pngElizabeth LinMIT
calendar.pngElizabeth LinMIT
check-square.svgElizabeth LinMIT
check.pngElizabeth LinMIT
chevron-down.pngElizabeth LinMIT
chevron-up.pngElizabeth LinMIT
clock-blue.pngElizabeth LinMIT
calendar-blue.pngElizabeth LinMIT
clock.pngElizabeth LinMIT
close.svgElizabeth LinMIT
difficulty-blue.pngElizabeth LinMIT
Difficulty.pngElizabeth LinMIT
dollar-sign-blue.pngElizabeth LinMIT
dollar-sign.pngElizabeth LinMIT
edit.pngElizabeth LinMIT
flag.pngElizabeth LinMIT
hamburger-blue.svgElizabeth LinMIT
hamburger.pngElizabeth LinMIT
logout-gray.svgElizabeth LinMIT
logout.pngElizabeth LinMIT
map-pin-blue.pngElizabeth LinMIT
map-pin.pngElizabeth LinMIT
minus-square.pngElizabeth LinMIT
rounds-blue.pngElizabeth LinMIT
Rounds.pngElizabeth LinMIT
search-blue.pngElizabeth LinMIT
search.pngElizabeth LinMIT
star-blue.pngElizabeth LinMIT
star-fill.pngElizabeth LinMIT
star.pngElizabeth LinMIT
thumbs-down-blue.pngElizabeth LinMIT
thumbs-down.pngElizabeth LinMIT
trash.pngElizabeth LinMIT
user-check-blue.svgElizabeth LinMIT
user-check.pngElizabeth LinMIT
user-logout.svgElizabeth LinMIT
user.pngElizabeth LinMIT
user.svgElizabeth LinMIT
walk.pngElizabeth LinMIT

Testing

We chose cypress for its flexibility and ease of use. Cypress has amazing UI tools that lets us see our tests running in real time, which relieves a lot of headaches.

Installation Instructions

To get the server running locally:

Contributing

When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.

Please note we have a code of conduct. Please follow it in all your interactions with the project.

Issue/Bug Request

If you are having an issue with the existing project code, please submit a bug report under the following guidelines:

Feature Requests

We would love to hear from you about new features which would improve this app and further the aims of our project. Please provide as much detail and information as possible to show us why you think your new feature should be implemented.

Pull Requests

If you have developed a patch, bug fix, or new feature that would improve this app, please submit a pull request. It is best to communicate your ideas with the developers first before investing a great deal of time into a pull request to ensure that it will mesh smoothly with the project.

Remember that this project is licensed under the MIT license, and by submitting a pull request, you agree that your work will be, too.

Pull Request Guidelines

ESLint && Prettier

Attribution

These contribution guidelines have been adapted from this good-Contributing.md-template.

Documentation

See Backend Documentation for details on the backend of our project.