Git Product home page Git Product logo

tech-career-growth's Introduction

Tech Career Growth Navigator

A web application that allows developers to find useful resources for their growth in tech.

PRs welcome! License

Website

Features

  • Find a tech resource - You can request resources to:

    • Improve your resume
    • Be better at interviewing
    • Move up the career ladder
    • Improve your productivity
    • Build good side projects
    • Grow your skill and learn a tech
    • Compensation
  • Request a resource: If there is no result for the resource you are searching for, you can request the resource and you will notified when the resource is available.

Prerequisites

  • Node 14+
  • NPM or Yarn

Setup

yarn install
cp .env.template .env
# open .env file and update it with your local environment configuration
nano .env

Generate Prisma types and seed the database with default data

yarn db:generate
yarn db:migrate
yarn db:seed

Start the project for development

This project uses Planetscale for database and to connect to it locally, there is a command to run before starting the application

# On a terminal
yarn db:dev
# On a second terminal and only necesseray if you update the prisma schema
yarn db:shadow
# On another terminal
yarn dev

Open http://localhost:5800 with your browser to see the result.

Run unit tests

yarn test

Scripts

  • yarn build — Creates an optimized production build of your application.
  • yarn start — Starts the application in production mode.
  • yarn type:check — Validate code using TypeScript compiler.
  • yarn lint — Runs ESLint for all files in the src directory.
  • yarn format — Runs Prettier for all files in the src directory.
  • yarn commit — Run commitizen. Alternative to git commit.

How to contribute

  • Create an issue where you explain clearly the problem you want to solve
  • Make a Pull Request
  • If it's relevant, we're going to merge it. Yeah, it's simple as this!

License

tech-career-growth's People

Contributors

tericcabrel avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

wooodhead

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.