The tools used to create and run the modern web change at incredible speed. HR managers and recruiters often don't really understand technology languages and tools beyond the acronyms. What's more, the interview process between Developers who are strangers is stressful, arduous and incomplete. Only Devs who have already worked with other Devs on real world projects really know who can do what.
RATE THAT DEV is a Full Stack app using REACT that scores Developers on Technical skills (using defined criteria of skill compentency) as well as Soft Skills (that reflect the Dev's ability to work with others). Recruiters, CTOs, Hiring managers or startups can contact developers with the closest match to their specific requirements and work culture needs. Comprehensive Developer Profiles allow decision makers to have a much clearer idea of who a developer is before reaching out for an interview. Ratings that reflect the developer's own estimation of their skill as well as anonymous peer reviews of the developer skills ensure that the developer profiles are accurate.
david daniels :: https://github.com/dvdkrstndnls/ - UX/UI, front-end, concept
paul rose :: https://github.com/prose34 - full stack developer, architecture, UI
hasan mustafa :: https://github.com/hmust92 - back-end developer
sherry yang :: https://github.com/xxsherryyy - front-end developer, UI
special thanks to @spacesuitdiver
in the terminal (aka terminal 1) run...
npm install
cd client
npm install
in a seperate terminal start up mongoDB. If you use homebrew you can run:)
brew services start mongodb
(back in the terminal 1)
cd ..
npm run start:dev
https://docs.google.com/presentation/d/16DpMm0F2r1e9zeb7bpkPtoatQkR7pW3gqDFWisIcy80/edit?usp=sharing
https://drive.google.com/file/d/1shM1vehmNAU8mPUBgC4tj4Qj6_Mjmy0N/view?usp=sharing
An example application which combines a back-end which stores user data and front-end React.js application which handles user authentication sessions.
This application be easily separated into two completely different repositories.
Created using the tutorials below:
https://vladimirponomarev.com/blog/authentication-in-react-apps-creating-components https://vladimirponomarev.com/blog/authentication-in-react-apps-jwt
However, this version has replaced the React Router v3 which were used in the above tutorials with the most recent React Router v4 which has some major differences. I also made some minor tweaks to account for the NPM packages which had issues due to updates since the tutorial was published.
This application incorporates the following packages:
- axios
- bcryptjs
- jsonwebtoken
- mongoose
- passport
- react-router-dom
- validator
After cloning the repo, follow the steps below:
$ cd react-passport-example
$ yarn install
$ sudo mongod
$ yarn run dev
When editing the files, run the following command for webpack to watch your files and bundle whenever changes are made:
$ yarn run bundle