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/).
-