Coder Social home page Coder Social logo

saikai-oyo / saikai Goto Github PK

View Code? Open in Web Editor NEW
19.0 1.0 13.0 18.03 MB

Saikai - (Resume in Japanese) is a web platform for resume submissions management.

Home Page: https://saikai-oyo.github.io/Saikai/

License: MIT License

JavaScript 13.89% TypeScript 84.82% Shell 1.29%
jobsearch resume position profile react reactjs javascript js firebase

saikai's People

Contributors

daniel-ilan avatar eidan66 avatar idanengel avatar odeddugma avatar sa-ar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

saikai's Issues

[Feature] - Initial Project

Package's ๐Ÿ“ฆ

Install the next package's :

  • - CRA
  • - React-router-dom
  • - Storybook
  • - React-bootstrap, Bootstrap
  • - Axios
  • - Firebase
  • - Redux, React-redux
  • - React-textarea-autosize -> npm link

File structure ๐Ÿ—๏ธ

  • src
    • assets
      • icons
    • components
      • app.js
    • config
    • containers
    • contexts
    • services
    • styles
    • views
    • index.js

[Feature] - Create button component

Crate button component.
We need to check if the button adding list or adding card.

  • create buttonText ( const buttonText=isList?"Add another list":"Add another card"
  • create buttonTextOpacity ( const buttonTextOpacity = isList?1:0.5
  • create buttonTextColor ( const buttonTextColor = isList?'"white":"inherit
  • create buttonTextBackground ( const buttonTextBackground = isList?'"rgba(0,0,0,0.15)":"inherit
  • create icon ( 'plus' icon +)
  • change the cursor to pointer

Feature - Add logic to search bar component

Search Bar

In our application, we want to use the search bar for search position fast.

What we want?

  • add a placeholder to search bar : Job Title, Company, or Keywords
  • be able to search in the component (create only the logic, the component UI is ready).
  • the results will show in the list component (we need to hide all other positions that not relevant to the search).

Feature - Add transition to styles

For few things we want to use transition animation :

  1. Advance button (at add position modal)
    1.1- max-height of the modal will collapse and uncollapsed slowly.
    1.2- InputAdvancedGroup style (at style file) will show slowly the hidden inputs.

  2. Modals - we want the modals will pop up nicely.

  3. Errors will show and hide nicely too.

Fix - manage all problems & idea's from users here

Manage user Problem

  • Modal too large
    image

  • Add labels to position and company name on header
    image

  • Status not updated on DB when change.

  • Give margin to navbar when responsive mode
    image

  • Fix link when click on logo (404 error)

Feature - Add Company URL option

Company URL

Add company url to our services.

Add it to the modals : Add New Position, View & Edit Position.

Also, don't forgot to add it to the firebase functions (add, update)

Feature - Sort position column

Sort

  1. We want to sort by :
  • Added date
    • First to last
    • Last to first
  • Position Name
    • A-Z
    • Z-A
  • Company Name
    • A-Z
    • Z-A
  1. Icon / location of the sort will be able when the ux/ui team will add it.

[Feature] Crate company details component

Create company details component that show :

  • company name
  • link to they website
  • link to position
  • HR mail
  • HR name
  • status (dropdown - send/denied/receive task/stage 1-4/contract)
  • personal note

will be connected to #4 submitting component

Fix - Add position tooltip

According to #62, we need to add a tooltip to :

  • Edit position (at view position modal)
  • Advance bottom (open/close advance) (at add new position modal)
    image

and Fix the tooltip when hovering over the add new position icon.
image

Solve it after change the code:
from

// List Component
              <S.ListHeader title={positions.title}>
                <S.FilterButton
                  onClick={() => handleFilter()}
                  data-tooltip='Filter'
                >

to

// List Component
              <S.ListHeader positionTitle={positions.title}>
                <S.FilterButton
                  onClick={() => handleFilter()}
                  data-tooltip='Filter'
                >

AND need to change to props at the style.js file too.

from

// ..../List/style.js  -- ListHeader 
  background-color: ${({ title }) => colorForTitle(title)};

to

// ..../List/style.js  -- ListHeader 
  background-color: ${({ positionTitle }) => colorForTitle(positionTitle)};

Refactor - remove class from div

In src/components/Dashboard/Backdrop/ShowPosition change class to:

  • Line 145 - from <div className='d-flex justify-content-sm-between responsiveWrapper'> to <div className='d-flex responsiveWrapper'>
  • Line 184 - from <div className='d-flex flex-column'> to <div className='d-flex flex-column w-100'>
  • All same classes- from className='w-100 col-form-label' to ``className='w-50 col-form-label'

Bug - Infinite redirect on /login route

When accessing the login route there is an infinite redirect (all 404 pages):

Request URL: https://saikai.me/login
Request URL: https://saikai.me/login/?/
Request URL: https://saikai.me/login/?/&/
Request URL: https://saikai.me/login/?/&/~and~/
Request URL: https://saikai.me/login/?/&/~and~/~and~/
Request URL: https://saikai.me/login/?/&/~and~/~and~/~and~/

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.