- Introduction
- Motivation
- User Stories
- Requirements
- Getting Started
- Built with
- Preview
- Directions For Future Development
- Meet the Team
Searching for a job in your field can be frustrating, repetitive, laborious, and boring. So why not make the process more fun? The Jobs & Dragons app was created to make the experience more engaging and fun for job searchers, new and experienced alike.
Go to Jobs & Dragons
Demo Guest Login:
email - jobsanddragons@gmail.com
password - J&Dteam2020
Our Motivation in creating the Jobs&Dragons App was to create a platform that was more engaging and fun for job searchers, new and experienced alike.
AS A job searcher I WANT TO have an engaging experience SO THAT I will feel more enthused about the process
AS A person ambitious about their career I WANT TO improve my future job prospects SO THAT I be ready for the next opportunity
- User can sign up through GitHub, or have a basic experience through the Demo Guest Login.
- Creates a profile through GitHub user information.
- Jobs listed in cards
- User can see the detail of the job post by clicking on the card
- Visit the website and log into using your GitHub profile. If you do not have a GitHub account or do not wish to provide the app with your info, please use the Demo Guest Login email and password provided above. Those who do not log in with a GitHub account will not have the base RPG character stats as those who do.
- Through the profile page, navigate through the quests:
- Quest 1: Find the Oracle and create your first resume.
- Quest 2: Find the Guardian and do your first job search.
- Quest 3: Find the Bard and create a cover letter for one of the job searches, and apply with the resume.
- More quests to be developed as the app evolves.
- Progess through the app until you become "Career Competitive".
- Front End CSS Framewwork: MaterializeCSS
- Front End Library/Framework: React.js
- Front End State Management: React.js Context API
- Backend Server: Node.js
- Server Side HTTP Framework: Express.js
- Database: MongoDB
- Database ORM: Mongoose
- Authentication/Authorization: Auth0
- Job listing API: Adzuna API
- User Info API: Github API
- Create more quests and develop the game environments more.
- Develop an admin dashboard to review, comment on, and approve user material to allow them to progress.
- Use it as a storyboard to showcase how we progressed through our Bootcamp journey.
- Include quests geared towards practicing whiteboard interview questions.
- freeCodeCamp has a huge section for that. We can use our app to gamify their interview section and try to integrate it with their api. (Great for showing we contribute open source and also some publicity that might help with job search)
- Anas Qazi worked on implementing authentication using auth0 and Job Listing api. Also in making the website mobile-responsive using google’s materialize css.
- Anya Fareena worked on the resume builder part of this project. Built react space where user is provided with form to enter details which in turns builds a resume with edit and download options
- David Gehtman worked on setting the Mongo Database, and creating the model schema. Also i worked on integrating the front end with the database.
- Josh Fréchette project lead, art direction and developing the gameplay of the app. Created all digital art assets (logo, maps, characters), helped develop the game engine, and style formatting.
- Khalil Mouna worked on frontend development as well as asset creation and helped create the overall look and feel of the app.
- Sal Tamay implemented the Game Engine using React Hooks, and Context API. Designed and implemented how data (state) is managed within the app. Also, helped teammates when they get stuck with their parts.
- Shaili Shah worked on the userinfo form for this project, Where user can enter their details that will help to match their profile for better job options.
- Winson Quon implemented the API controllers that access the database on the backend. Responsibilities also include overall code review, bug testing, Travis CI set up, Heroku deployment, and deployment testing.