This is a student group project done as a final big assigment, in wich join all the technologies learned at SoyHenry bootcamp, in addition the academy gathered the best developers of the 05 cohort to make the first delivery of this app for a future deployment.
Graduation project at soyHenry.com bootcamp.
this project consists in search, filtering and selection of candidates, for the creation of packages/folders to be sent to possible recruiters or employers.
Dev Leader
- @MartinCura
Dev Team
- @diegotolaba09
- @FedericoCalderon
- @Lukasver
- @Kuinoso
- @SebaLevin
- @MatiasFunes94
- @BryanCPineda
- @cristianluca19
- Build a JavaScript App from scratch
- Afirm and conect all the learned concepts in the Carreer
- Practice GIT workflow / team work, in a real working environment
- Use scrum agile methodology
- learn good programming practices
- implement testing for feel confident about code
HTML, CSS, Javascript, React, Material-ui, Redux, Prettier.
TypeScript, Node.js, Express, Faker, Mailgun-js, Multer, Yml, Eslint, Mocha, Sequelize.
PostgreSQL
The boilerPlate has two folders: api
and client
.
Inside api
you must have to create a file called: .env
that has the following form:
APP_ID=talent-api
PORT= your_own_port
LOG_LEVEL=debug
REQUEST_LIMIT=100kb
SESSION_SECRET= secretword
OPENAPI_SPEC=/api/v1/spec
DB_USER=postgresuser
DB_PASSWORD=postgrespassword
DB_HOST=localhost
DB_PORT=postgresport
DB_NAME=data_base_name
DB_URL=back_end_url exp(http://localhost:3001)
CLIENT_URL=front_end_url exp(http://localhost:3000)
NODE_ENV=development
TALENT_URL_ROOT =front_end_url
MAILGUN_DOMAIN = mailgun_domain
MAILGUN_APIKEY = mailgun_apikey
MAILGUN_TALENT = mailgun_email
You have to replace your_own_port
, postgresuser
, postgrespassword
, postgresport
, and MAILGUN*
with your own credentials to connect to postgres database, and Mailgun services. This file will be ignored by github, as it contains sensitive information (the credentials).
The SESSION_SECRET is a random security keyword, you can change or keep it.
Inside client
you must have to create a file called: .env
that has the following form:
REACT_APP_BACKEND_URL= http://localhost:PORT/api/v1
PORT must be the same as api.
- Go to your postgres database manager and create a new database. Replace
"data_base_name"
in.env
file with the name of the new database.
- Open the project console
- Inside
api
folder, run the command line,npm install
/yarn install
- Inside
client
folder, run the command line,npm install
/yarn install
.
- Inside
- Open the project console
- Inside
api
folder, run the command line,npm run test
/yarn run test
.
- Inside
- Open the project console
-
Inside
api
folder, run the command line,npm run dev
/yarn run dev
. -
Inside
api
folder, run the command line,npm run seed
/yarn run seed
to fill the database, while the back is running. -
Inside
client
folder, run the command line,npm start
(go to http://localhost:3000/).
-