Skip to content

Hacker Jedi app helps non-traditional software engineers get their foot in the door.

Notifications You must be signed in to change notification settings

heggy231/hacker-jedi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hacker Jedi

  • Goal: Hacker Jedi app helps non-traditional software engineers get their foot in the door. User can search community run database and create, edit, delete apprenticeships.*

Heroku Demo

Technologies Used

  • JavaScript(ES6)
  • jQuery
  • JSON
  • HTML5
  • CSS3
  • ExpressJS
  • MongoDB
  • AJAX
  • Node.js
  • Flexbox
  • RESTFUL API
  • Heroku
  • Responsive Design
  • Authentication: Google OAuth
  • ERDs (Referenced Data)
  • Wireframing
  • Agile Development/Srum/Sprints

Existing Features

  • Documented API Endpoints (/api describes all the available endpoints)

- User can securely login via Google OAuth

search

- User can create a new apprenticeship - User can edit a new apprenticeship - User can view only the apprenticeship that they added to Hacker-Jedi site - User can securely logout via Google OAuth - User can search for apprenticeship - User can add only after login

secure add page

Planned Features

  • Put reminder to apply on ADD to google calendar|iCal button
  • Add apprenticeship durations
  • Search using MongoDB $regex

regex

- Create a restful api routes and examples like giphy documentation:[Giphy search documentation](https://developers.giphy.com/docs/)
click for all hacker jedi data you could use
// 20190307103907
// https://dry-garden-46076.herokuapp.com/api/add

[
  {
    "_id": "5c704ee7793ead000c74e2bb",
    "company": "DevMynd",
    "url": "https://www.devmynd.com/culture/careers/",
    "city": "Chicago, IL,San Francisco, CA",
    "description": "DevMynd is a software development and user experience consultancy with a passion for crafting quality solutions.",
    "user_created": "5c704ee7793ead000c74e2ad",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2bc",
    "company": "IFTTT",
    "url": "https://ifttt.com/apprenticeship",
    "city": "San Francisco, CA",
    "description": "If This Then That, also known as IFTTT, is a free web-based service to connect all your apps and devices into one \"applet\".",
    "user_created": "5c704ee7793ead000c74e2ac",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2bd",
    "company": "Dropbox IGNITE",
    "url": "https://www.dropbox.com/jobs/all-jobs",
    "city": "San Francisco, CA",
    "description": "Dropbox IGNITE is an apprenticeship program geared towards professionals with non-traditional software engineering backgrounds who are looking to start or re-start their professional career.",
    "user_created": "5c704ee7793ead000c74e2ae",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2ba",
    "company": "Pinterest",
    "url": "https://careers.pinterest.com/careers/",
    "city": "San Francisco, CA",
    "description": "Pinterest's apprentice program focuses on hiring engineers from non-traditional backgrounds who are comfortable with basic programming principles.",
    "user_created": "5c704ee7793ead000c74e2ab",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2c2",
    "company": "Apprenti",
    "url": "https://apprenticareers.org/",
    "city": "Seattle, WA,Detroit, MI,Bend, OR,Eugene, OR,Columbus, OH,Herndon, VA",
    "description": "Apprenti provides a proven, reliable pipeline for underrepresented groups such as minorities, women, and veterans to gain training, certification, and placement within the talent-hungry tech industry.",
    "user_created": "5c704ee7793ead000c74e2b3",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2c1",
    "company": "Twilio Hatch",
    "url": "https://www.twilio.com/company/jobs",
    "city": "San Francisco, CA",
    "description": "The apprenticeship, known as Hatch, is a six-month program which aims to equip individuals having non-traditional technical backgrounds with industry experience in designing, developing, and delivering production-ready software systems.",
    "user_created": "5c704ee7793ead000c74e2b1",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2bf",
    "company": "Adobe Digital Academy",
    "url": "http://www.adobe.com/corporate-responsibility/education/digital-academy.html",
    "city": "San Francisco, CA,Salt Lake City, UT",
    "description": "Adobe Digital Academy offers nontraditional candidates the education and, contingent upon technical performance, the experience they need to launch successful careers in web development.",
    "user_created": "5c704ee7793ead000c74e2af",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2c0",
    "company": "LaunchCode",
    "url": "https://www.launchcode.org/",
    "city": "St. Louis, MO",
    "description": "LaunchCode is a non-profit organization that works with hundreds of companies to set up paid apprenticeships in technology for talented people who lack traditional credentials.",
    "user_created": "5c704ee7793ead000c74e2b4",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2be",
    "company": "Techtonica",
    "url": "https://techtonica.org/",
    "city": "San Francisco, CA",
    "description": "Techtonica offers six-month tech apprenticeships with living stipends and laptops to women and non-binary adults with low incomes, then place graduates with sponsor companies for at least three months of full-time work.",
    "user_created": "5c704ee7793ead000c74e2b0",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2c3",
    "company": "Ada Developers Academy",
    "url": "https://www.adadevelopersacademy.org/",
    "city": "Seattle, WA",
    "description": "Ada Developers Academy is a training program for women and gender diverse people who want to become software developers.",
    "user_created": "5c704ee7793ead000c74e2b2",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2c4",
    "company": "IQ Foundry",
    "url": "http://www.iqfoundry.com/careers",
    "city": "Madison, WI",
    "description": "IQ Foundry is a marketing agency that designs and develops digital media including custom apps and feature-rich websites.",
    "user_created": "5c704ee7793ead000c74e2b5",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2c5",
    "company": "Stack Overflow",
    "url": "https://boards.greenhouse.io/stackapprentice",
    "city": "New York, NY",
    "description": "Stack Overflow's Web Developer Apprentice is an 11-week apprenticeship program where you'll work directly alongside a developer mentor on a real product team. Rather than doing independent 'intern' projects that may not ever ship, as an apprentice you'll work with your mentor to learn, review, debug, and ship features to real users. You'll also work collaboratively with other members of the team, including other developers, designers, and product managers.",
    "user_created": "5c704ee7793ead000c74e2b6",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2c6",
    "company": "Intrepid Pursuits",
    "url": "http://info.intrepid.io/apprentice",
    "city": "Cambridge, MA,New York, NY",
    "description": "Intrepid’s Apprentice Program is an immersive, full-time 12-week training program that spans several disciplines: Project Management, Experience Design, iOS, Android and Web development.",
    "user_created": "5c704ee7793ead000c74e2b8",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2c7",
    "company": "Social Tables",
    "url": "https://socialtables.com",
    "city": "Washington, DC",
    "description": "Social Tables is a global SaaS company offering a 3-month paid program targeting new developers without on the job work experience with the potential of a full-time offer to join the engineering team.",
    "user_created": "5c704ee7793ead000c74e2b9",
    "__v": 0
  },
  {
    "_id": "5c704ee7793ead000c74e2c8",
    "company": "Spotify",
    "url": "https://ttp.nyc/spotifyfellowship/",
    "city": "New York, NY",
    "description": "The Spotify NYC Technology Fellowship is aimed at helping engineers just starting their careers in tech and provides an opportunity to work within a team and build upon current skills.",
    "user_created": "5c704ee7793ead000c74e2b7",
    "__v": 0
  }
]
- UI: show card like box for each apprenticeships - Move logic JavaScript to Script folder ---

About

Hacker Jedi app helps non-traditional software engineers get their foot in the door.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published