Code Monkey home page Code Monkey logo

henrytalent's Introduction

Henry

HenryTalent

Introduction

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.

About

this project consists in search, filtering and selection of candidates, for the creation of packages/folders to be sent to possible recruiters or employers.

Developer Team

Dev Leader

  • @MartinCura

Dev Team

  • @diegotolaba09
  • @FedericoCalderon
  • @Lukasver
  • @Kuinoso
  • @SebaLevin
  • @MatiasFunes94
  • @BryanCPineda
  • @cristianluca19

Project Objetives

  • 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

Stack of Technologies

Front End:

HTML, CSS, Javascript, React, Material-ui, Redux, Prettier.

Back End:

TypeScript, Node.js, Express, Faker, Mailgun-js, Multer, Yml, Eslint, Mocha, Sequelize.

Database:

PostgreSQL

Starting Instructions

BoilerPlate

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.

Next

Connect the data base

  • 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.

Install the necesary package to run it

  • 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.

Test the project

  • Open the project console
    • Inside api folder, run the command line, npm run test / yarn run test.

Run the project

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

Project Screens

  • Home home

  • Filter Candidates filter-candidates

  • Filter Skill Technologies filter-skill-technologies

  • Folder Preview folder-preview

  • Add Recruiter add-recruiter

  • Cadidates CRUD crud-candidates

  • Folders CRUD crud-folders

  • Skills CRUD crud-skills

visitors

henrytalent's People

Contributors

bryancpineda avatar

Stargazers

Omer avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.