Code Monkey home page Code Monkey logo

cst438_1_project01_group03's Introduction

CST438_1_Project01_Group03

Project01 The Project will is a Job Search App. It utilizes the API Adzuna to search for jobs and display them. The user can favorite jobs. Users can signup and login.

Libraries Used: Retrofit: https://square.github.io/retrofit/ Room: https://developer.android.com/jetpack/androidx/releases/room Android Legacy: https://developer.android.com/jetpack/androidx/releases/legacy Adzuna API: https://developer.adzuna.com/

Project Team: Jeniffer Lopez: https://github.com/jenlopez1411 Nicholas Anderson: https://github.com/Hathoom Nayeli De Jesus: https://github.com/nayelimdejesus

cst438_1_project01_group03's People

Contributors

hathoom avatar nayelimdejesus avatar jenlopez1411 avatar

Watchers

James Cloos avatar  avatar

Forkers

jenlopez1411

cst438_1_project01_group03's Issues

API Search Page/Bar

As a Job listing app user I want to be able to use an active search to find jobs that are available in my area
How will it be tested:
Test if user input is being gathered.
Test if user input is being put into the API through API Calls.
Test if page/bar displays and can be interacted with.

Priority: [4]
Difficulty: [2]
Assigned to: Nayeli

Login DB

As a job searcher I want my account information to be saved.
Testing that the user and password are stored to the database
Testing if the value is already there

Priority: [5]
Difficulty: [3]
Assigned to: Sophia

Notes:

Room Local Storage

As a job searcher I want my recent searches, or current searches to be stored locally so my cpu can easily displayed
How will it be tested:
Display the results to the frontend on a results page
Ensure any new search removes the old one.
Have a limit on how many old searches get displayed
Priority: [2]
Difficulty: [4]
Assigned to: Nayeli

Sign up

As a job searcher I want to be able to have the option to create an account.

Sign up-
Username
Password
DOB

Priority: 4
Difficulty: 2
Assigned to: Nayeli De Jesus

Login

As a job searcher I want to do [login and access my account] so I can [keep track and view the list of jobs I’ve applied]
How will it be tested:
Verifying the username and password to its correct account
Testing any duplication accounts when there is a new user
Priority: [5]
Difficulty: [3]
Assigned to: Sophia

API Backend

As a job searcher I want the job search app to take my inputs so I can search for a job
How will it be tested:
We will test the API Backend by displaying variables to the console.
We will ensure that the backend returns something, or the variables become filled with something with other than NULL

Priority: [4]
Difficulty: [3]
Assigned to: Nicholas

API Calls

As a job searcher I want to find jobs within an API so I can learn about recent updated jobs
How will it be tested:
Tested by through test cases that return true or false if we get a response through the API.
Then test through finding correct response through the api
Priority: [3]
Difficulty: [3]
Assigned to: Nicholas

Favorite Jobs DB

As a job searcher, I want to be able to add jobs to my favorite so I can view them and apply to all of them
Testing that the value is stored in the database.
Testing that all the values are displayed.
Testing errors of duplications.

Priority: [2]
Difficulty: [3]
Assigned to: @jenlopez1411

Favorite a Job Button

As a job searcher I want to be able to mark what job I favorited and send that data to the DB.

How it will be tested:
Data will successfully be sent to the Favorite Jobs DB

Priority: [3]
Difficulty: [2]

Favorite Jobs Page

As a job searcher I want view all the jobs that I've 'liked'.
How will it be tested:
Display the results to the frontend on a results page

Priority: [3]
Difficulty: [1]
Assigned to: Nayeli

API Display

As a job searcher I want a page that displays jobs so I can look through jobs to apply to.
How will it be tested:
Test if the page can display information
Test if page data can be updated.

Priority: [2]
Difficulty: [4]
Assigned to: Nicholas

Notes:
This will need the backend to be implemented before we can do this.
To simply test if it can display information, we can make dummy information

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.