Junior is a full-stack web application that allows new developers to easily create a portfolio and apply for jobs or freelance work that are relevant to them.
Junior also allows employers to post jobs and gig work for developers to pick up.
Junior uses a REST api backend with Express.js, PostgresSQL, and Twilio.
The frontend was built with React, React Router, SASS, and MaterialUI (MUI).
https://junior-client.herokuapp.com/dev/9
Express.js
PostgresSQL
React
Material UI
SASS
Nodejs
Twilio
sendgrid/mail: ^7.6.0,
cookie-parser: ^1.4.6,
debug: ~2.6.9,
express: ~4.16.1,
morgan: ~1.9.1,
pg: ^8.7.1,
pg-native: ^3.0.0
bcryptjs: ^2.4.3,
date-io/date-fns: ^1.3.13,
emotion/core: ^11.0.0,
emotion/react: ^11.7.1,
emotion/styled: ^11.6.0,
mui/icons-material: ^5.2.5,
mui/lab: *,
mui/material: ^5.2.8,
mui/styles: ^5.3.0,
testing-library/jest-dom: ^5.16.1,
testing-library/react: ^12.1.2,
testing-library/user-event: ^13.5.0,
axios: ^0.24.0,
javascript-time-ago: ^2.3.10,
node-sass: ^7.0.1,
react: ^17.0.2,
react-dom: ^17.0.2,
react-icons: ^4.3.1,
react-router-dom: ^6.2.1,
react-scripts: 5.0.0,
react-time-ago: ^7.1.7,
react-timeago: ^6.2.1,
web-vitals: ^2.1.2
git clone git@github.com:Alex-Reyne/junior.git
cd /backend
npm install
npm run db:reset
npm start
cd /frontend
npm install
npm start
Then start your browser and go to