Topic
:
Online Cosmetics
Store
Group Member
 Introduction
  Anisha     BC2302157
  jhangeer   91
INTRODUCTION OF
    PROJECT
                   INTRODUCTION OF
                       PROJECT
    ·       The goal is to create a scalable, user-friendly platform that
         caters to both job seekers and recruiters, offering an
         efficient and seamless experience.
        There will be three types of users of this application.
•           Admin
•           Compan
            y
•           Job Seeker
Process Model
Use Case
Diagram
  Functional
● Requirements
  Users can register with the portal by providingthe
  necessary
  information like username, email, password for applying for
  job.
 ● User can register his/her company for job posting (For Job
                                                                     posting
user must have a firm or company if not then user cannot post
                                                                       jobs).
● User should provide the following details for posting jobs.
●
● · Company name/Firm name
● · Address of the company
● · Expected salary for each role.
● · Job type (Permanent, Contractual, Full time, Part time).
● · Experience required for the offered role. (1 year, 2 years etc.Fresh).
● · Users can not apply jobs on expired jobs (after due date/last date).
● · Complete Authentication with simple JWT.
●
         Functional
         Requirements
·     Register users can update their profiles including personal information, contact details and
    CV uploads.
·     Different roles should be assigned to users with varying levels of access right to ensure proper
    management and security like Super Admin, Content Manager/ Frontend user.
·      Content Editors/Managers have the authority to approve and publish job listings submitted by
    the user.
·      User can search and filter job listings by using check boxes based on keywords, location, job
    type, education, experience and salary range.
·      Users should be able to see the list of applied jobs.
·      Registered companies can see their posted jobs and update the posted jobs and see the list of the
    candidates who applied to their posted jobs.
·      Uploading files to Cloudinary (CVs).
          Functional
          Requirements
Administrative Roles:
Super Admin: Responsible for overall site management, user management, content
moderation, and
configuration settings.
Access: Super Admin have the full access to all admin
functionalities.
Content Editor / Manager: Content creation, editing and publishing. Managing jobs,
images, videos
and other media. Ensuring content is accurate and up to date.
Access: Access to content management
features.
           Functional
           Requirements
Frontend users: Registered companies can enter their jobs on job portal and registered users can
apply for
jobs and can upload their CVs.
Reporting and Analytics:
Topic stats Generation: The system generates statistics related to job searches for example
if a user searches a job of a Full Stack Developer the system shows the user about total
jobs available, average salary, maximum salary and minimum salary etc.
Deployment and Integration:
Deployment Platforms: The application will be deployed on Railway and Vercel
platforms.
File Uploads (CVs): CV upload will be facilitated through integration with
Cloudinary.
Architectural
Diagram
Project Schedule
Sequence
Diagrams
Sequence Diagrams
Sequence Diagrams
Class Diagram
Entity-Relationship
Diagram
Database Diagram
 Graphical
User
Interfaces -
GUI
Interface for Registration:
Interface for Find a Job:
Interface for Post Job:
Interface for upload CV:
TOOLS
:
·   Nextjs
·   Strapie 4
·   Restful API
·   MS Word
·   MS Project
·   MS Power Point
·   MS Visio