0% found this document useful (0 votes)
18 views28 pages

WAQAS

The document outlines a project to develop an online cosmetics store platform aimed at job seekers and recruiters, featuring user roles such as Admin, Company, and Job Seeker. It details functional requirements including user registration, job posting, profile updates, and administrative roles, along with deployment plans on Railway and Vercel. Additionally, it mentions tools like Nextjs and Strapi for development.

Uploaded by

Shayan Fida
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views28 pages

WAQAS

The document outlines a project to develop an online cosmetics store platform aimed at job seekers and recruiters, featuring user roles such as Admin, Company, and Job Seeker. It details functional requirements including user registration, job posting, profile updates, and administrative roles, along with deployment plans on Railway and Vercel. Additionally, it mentions tools like Nextjs and Strapi for development.

Uploaded by

Shayan Fida
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 28

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

You might also like