All Projects → CosmicDust19 → kodlama.io-javareactcamp

CosmicDust19 / kodlama.io-javareactcamp

Licence: other
Java - React Camp Works | Kodlama.io

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to kodlama.io-javareactcamp

semantic-ui-react-todos
The ReactJS/Redux Todo List Example with Semantic UI Components
Stars: ✭ 96 (+190.91%)
Mutual labels:  react-redux, semantic-ui, semantic-ui-react
ReactCnodeJS
☀️React 初/中级项目,CnodeJS社区重构 (a junior project, rewrite cnodejs.org ) 🌟 DEMO:
Stars: ✭ 66 (+100%)
Mutual labels:  react-router, react-redux
react-mobile-starter
🌈 A starter project structure for React.js app using Dva.
Stars: ✭ 46 (+39.39%)
Mutual labels:  react-router, react-redux
react-ssr
从零搭建一个react-ssr框架 解决页面js事件 样式同构 服务器客户端路由 数据注水脱水等问题
Stars: ✭ 42 (+27.27%)
Mutual labels:  react-router, react-redux
react-guidebook
📚 React 知识图谱 关于概念、技巧、生态、前沿、源码核心
Stars: ✭ 22 (-33.33%)
Mutual labels:  react-router, react-redux
CRA-boilerplate
Personal CRA boilerplate
Stars: ✭ 42 (+27.27%)
Mutual labels:  react-router, formik
book-fullstack-react
Fullstack React: The Complete Guide to ReactJS and Friends by Anthony Accomazzo
Stars: ✭ 100 (+203.03%)
Mutual labels:  react-router, react-redux
react-laravel
A simple crud based laravel app to learn how to use react with laravel.
Stars: ✭ 43 (+30.3%)
Mutual labels:  react-router, react-redux
Socialgram
Clone of Facebook with limited features
Stars: ✭ 15 (-54.55%)
Mutual labels:  react-router, react-redux
auth-with-saga-example
code for https://medium.com/@stepankuzmin/authentication-with-react-router-redux-5-x-and-redux-saga-55da66b54be7
Stars: ✭ 14 (-57.58%)
Mutual labels:  react-router, react-redux
loterias-api
API de Resultados das Loterias CAIXA
Stars: ✭ 52 (+57.58%)
Mutual labels:  swagger-ui, spring-data-jpa
laravel-react-boilerplate
Laravel React Boilerplate with Ant Design, Route-Level Code Splitting, Redux, Sanctum Auth
Stars: ✭ 49 (+48.48%)
Mutual labels:  react-router, react-redux
Client
TRPG即时IM通讯软件客户端,基于React 与 React Native + Redux技术
Stars: ✭ 118 (+257.58%)
Mutual labels:  react-router, react-redux
creek
使用Spring Security + JWT Token + RBAC的方式实现认证和授权,持久层使用Mybatis plus。避免每次重复编写认证和授权功能、角色管理、异常处理、参数校验等代码,直接上手业务代码,不再烦恼于构建项目与风格统一。
Stars: ✭ 21 (-36.36%)
Mutual labels:  spring-data-jpa, lombok-maven
PERN-Advanced-Starter
Advanced PERN stack starter kit (PostgresSQL, Express, React, & Node), complete with ESLint, Webpack 4, Redux, React-Router, and Material-UI kit.
Stars: ✭ 51 (+54.55%)
Mutual labels:  react-router, react-redux
React-Native-Showcase
Best List of Open Source / Examples / Free / Case Study & Featured Template React Native Apps
Stars: ✭ 39 (+18.18%)
Mutual labels:  react-router, react-redux
react-douban
豆瓣电影-react版本
Stars: ✭ 45 (+36.36%)
Mutual labels:  react-router, react-redux
react-antd
基于react + redux + immutable + less + ES6/7 + webpack2.0 + fetch + react-router + antd实现的SPA后台管理系统模板
Stars: ✭ 320 (+869.7%)
Mutual labels:  react-router, react-redux
React-Playground
Learning reactjs from the ground up (router, redux, thunk, hooks, context, portals, and functional components)
Stars: ✭ 15 (-54.55%)
Mutual labels:  react-router, react-redux
Color-Pic
Generate color palettes with image recognition
Stars: ✭ 21 (-36.36%)
Mutual labels:  react-redux, semantic-ui-react

Java - React Camp Works | Kodlama.io

Discord: CosmicDust#4917

HRMS Project

Back-End Source Code & SQL Script & Server (Swagger UI)

Front-End Source Code & Server

  • Trial accounts

  • If you have a problem, you can clear the site data or change your browser
    • Clearing site data : F12(Chrome) > application > storage > clear site data button
    • It happens when entering the site after a long time, because old state may be incompatible with the new one

About Servers

  • If no one has used the servers recently, it may take a while to start
  • You may get an error while starting the server, you should refresh the page -maybe 2 times- and it will start (It is all about heroku)
  • When the front-end server starts, the back-end server also needs to be started, so you can start both of them simultaneously to wait less
  • It takes about 1.5 minutes to start the servers

SQL Script (hrms-database.sql)

PostgreSQL ER Diagram (hrms-database.pgerd)


⚠ Info: 🟡 States  & 🟣 Users & 🔵 Pages

📄 Summary

  • Users: Candidates, employers and system employees
  • 🟣 Employers
    • Become itself(company) and its job adverts visible after system employees are confirmed
    • Can be managed account infos and it becomes visible after confirmation
    • Can be added a logo
  • 🟣 Candidates
    • Can enter their infos
    • Then they can add these infos to CV optionally
    • Can add job adverts to their favorites
    • Images can be added to profile and CVs
  • 🟣 System Employees
    • Can confirm job adverts' release and update; employers' sign up and update
    • Can manage other things like positions, cities etc. as well
    • Can be managed account

📸 Some pictures

Detailed description is at the bottom of the page

🟡 Logged Out

main login sign up candidate sign up employer candidates

🟡 Logged In

  • 🟣 Candidate

cand main cand infos cand infos 2 cand cv


  • 🟣 Employer

empl job advert empl account empl photo


  • 🟣 System Employee

sys empl job adverts sys empl job adverts 2 sys empl job advert detail sys empl employers sys empl employer detail sys empl other


📜 A Detailed description of the HRMS project

🟡 Logged Out

  • 🔵 Main Page (Job adverts)
    • View job adverts
    • Job adverts can be filtered, sorted, paginated
    • Can be navigated to details
    • Items per page and row can be changed
    • Displayed fields
      • Position title, employer, city, working model/time, creation date
    • Filtering options
      • All job advert fields
    • Sorting options
      • By date: Creation date, application deadline
      • Alphabetically: Position title, employers' company name, city name
      • Numerically: Min/max salary, open positions
  • 🔵 Users
    • Summaries of employers and candidates are displayed and can be navigated to their details
  • 🔵 Job advert detail
    • View details of the related job advert
    • Can be navigated to employer's website and details
    • Fields
      • Position, employer, city, working time/model, salary info(if exists), application deadline, open positions, job description, employer detail(table), creation date
  • 🔵 Employer detail
    • View details of the related employer
    • Can be navigated to website and employer's job adverts
    • Fields
      • Company name, email, phone number, website, job adverts(If exist)
  • 🔵 Candidate detail
    • View details of the related candidate
    • Fields
      • First name, last name, age, email
    • Icons
      • Github link and linkedin link navigate to link on click(If exist)
    • Other fields (If exist)
      • Job experience fields: Workplace, position, start year, quit year
      • School fields: School, department, start year, graduation year
      • Language fields: Language, language level (CEFR)
      • Skills
  • 🔵 Login
    • Required fields: email, password
  • 🔵 Sign up
    • All fields should be in correct format
    • Required fields
      • Candidate: First name, last name, nationality id, birth year, email, password(and repeat)
      • Employer: Company name, website, phone number, email, password(and repeat)
      • System employee: First name, last name, email, password(and repeat)

🟡 Logged in (Includes logged out sections)

🟣 Candidate

  • 🔵 Job adverts
    • Job adverts can be added to favorites and favorites can be viewed, filtered, sorted etc.
  • 🔵 CVs
    • CVs can be added, deleted, viewed, edited etc.
    • Image
      • A photo of the related candidate
      • Image options * Can be uploaded multiple images and user selects an image among them * Can be made cv photo, removed from cv photo and deleted
    • Title
      • The distinguishing feature of CV's
    • Cover letter (optional)
      • It can be edited-displayed (up to 1000 characters)
    • CV's multiple fields
      • Infos should be added infos section first to add to CVs
      • Can be added multiple and displays an "Are you sure ?" popup when wanted to be deleted
      • Job experiences: Selectable from candidate's job experiences
      • Schools: Selectable from candidate's schools
      • Languages: Selectable from candidate's languages
      • Skills: Selectable from candidate's skills
  • 🔵 Infos
    • Add button activates when required fields are filled (When start year greater than end year, add button will be disabled.)
    • Displays an "Are you sure ?" popup when wanted to be deleted
    • There is 2 display option: Simple & Editable
    • Fields
      • Job experience fields: Workplace, position, start year, quit year
      • School fields: School, department, start year, graduation year
      • Language fields: Language, language level (CEFR)
      • Skills (Only skill name)
  • 🔵 Account settings
    • Profile photo options
      • Can be uploaded multiple images(up to 1 MB) and user selects a photo among them
      • Can be made profile photo, deleted, removed from profile
    • Displays main infos
    • Editable fields
      • Email, account links, password
      • Fields should be in correct format
      • Password update and account deletion actions require old password
    • Account can be deleted

🟣 Employer

  • 🔵 Job adverts
    • New job advert can be added
      • Required fields: Position, city, working time/model, deadline, open positions, job description
      • Optional fields: Min/max salary
      • Job adverts becomes visible to other users after system employees confirmation
    • All job adverts are manageable
      • All fields can be updated (It'll be visible after confirmation)
      • Info labels are displayed related with selected job advert
      • Management dropdown table
        • ⇒ Deactivated or deleted(Displays an "Are you sure ?" popup when wanted to be deleted)
        • ⇒ Can be navigated to job advert detail
          • Displays requested updates in addition to all the things
  • 🔵 Summary
    • A summary of the employer (To can be displayed employer's infos and requested updates simply)
  • 🔵 Account settings
    • Can be uploaded logo (system is the same as other users)
    • All fields requires confirmation by system employees(password excluded)
    • Editable fields
      • Fields should be in correct format
      • Password update and account deletion actions requires old password
      • Email-website(Together)
        • ⇒ Email's and website's domains should be the same
      • Other fields
        • ⇒ Company name, phone number, password
    • Account can be deleted

🟣 System employee

  • 🔵 Job adverts (In addition to all the things
    • In tabular form, more detailed
    • Included info labels
    • Management dropdown table options
      • Verify, reject, cancel verification, verify update
      • Can be headed to job advert details (In addition to all the things)
        • Included management dropdown table
        • Pending updates are displayed
        • Can be navigated to employer's details and managed such as job advert
      • Filtering options
        • "Statuses" option in addition to all the filters
          • Statuses: Release approval, update approval, verified, rejected, active, inactive
  • 🔵 Employers (In addition to all the things)
    • In tabular form
    • Included info labels and a management dropdown
    • Filtering options
      • Statuses: Sign up approval, update approval, verified, rejected
      • Search: Searches in employer's company names, phone numbers, emails, websites
  • 🔵 Other
    • Positions, cities, schools, departments, languages, skills can be added, displayed, paginated
  • 🔵 Account settings
    • Can be uploaded user's photos (System is the same as other users)
    • Editable fields
      • Fields should be in correct format
      • Password update and account deletion actions require old password
      • First name, last name, email, password
    • Account can be deleted_

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].