Giter VIP home page Giter VIP logo

talent-page's People

Watchers

 avatar  avatar

talent-page's Issues

RFC: 100devs talent page

Overview

100 devs is a fast-growing community of developers going from 0 to hired in less than a year. It would be ideal to have some structure in place for those who have gone through the course material and are job-ready.

The 100devs community is building a lot of momentum and there will be a point where the talent pool coming out of 100devs could not be ignored. 100devs could use a talent showcase page on a website to make it easier for employers interested in hiring to bring opportunities to the community.

For this RFC, I'd like to propose what the talent showcase could look like and gather feedback on the tech stack and/or approach in technological choices and implementation.

As far as my involvement goes, I'd like to at least kickoff and oversee the project and leave it to the project team to tidy things up. I'll also be around for troubleshooting.

Tech Stack

  • Next.js or Gatsby

Next is easier to dive into, it's really mostly React with a few APIs specific to Next. 70% of the React ecosystem is built on Next, it's the dominating React framework of today.

Gatsby has more complicated parts, it's tightly integrated with GraphQL but this allows it to consume any source of data to be used anywhere throughout the site with ease. I'm a fan of both, but I might end up learning more towards Next.js for this project in particular.

  • MDX

MDX allows you to write JSX within Markdown files, giving you the power of React. Markdown files are ideal because they are easy to produce. Anyone can make a markdown file off their computers or even use online Markdown editors. This is a cost-effective approach that allows us to not worry about integrating with some other platform for content.

The concerns around this approach would be the inability to handle some kind of form validation to fill out or create these markdown files, this is something I'd like to look into, though so will report back on that.

  • Tailwind?
    I've never used Tailwind but people seem to be very excited about it, at least we'll know things will look great. Not very picky when it comes to styling libraries tbh so whatever is comfortable to the project team, I'd rather go with that. I prob won't be doing a lot of styling tbh.

Similar Projects

The resilient coders demo day site is a perfect example of what we should go for. I happened to have built this myself as well:

https://demoday.resilientcoders.org/boston/

We should have the same exact format for showcasing 100devs students. Are all the hiring partners going to be 100% remote? Perhaps we might need a filter for regions? What are your thoughts?

Long Term

This is going to be a relatively low-effort dash to an MVP. If this goes well enough, perhaps we can move to a real platform experience where 100devs would provide an authentication flow for each student. There has also been some discussion about companies getting a 100devs job board available for them to post to, we'll cross that bridge when we get there, though.

Providing Feedback

Feel free to ask any questions or call anything out here on this issue!

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.