Document 2 — JobSync MERN Stack Project
Overview
Title: JobSync — MERN Stack Project Overview
Author: [Your Name]
Date: 28 October 2025
Table of contents
1. Project summary
2. Features list
3. Architecture diagram (textual)
4. Data models (MongoDB schemas)
5. Apply System: resume upload (Cloudinary) — implementation notes
6. Deployment checklist
7. Lessons learned & next features
1. Project summary
JobSync is a job-portal web application built with the MERN stack (MongoDB, Express, React, Node). It allows
companies to post jobs and candidates to search and apply with resumes.
We a nd our 41 IAB TCF partne rs store and acce ss inf ormation on your de vice f or the f ollowing purpose s: store and/or acce ss inf ormation on a de vice, adve rtising and c onte nt
measure me nt, audie nce re search, and se rvice s de ve lopme nt, pe rsonalised adve rtising, and pe rsonalised c onte nt.
Pe 2. Features
rsonal data may be proce ssed to do the f ollowing: use precise ge olocation data and ac tive ly scan de vice charac te ristic s f or ide nti t on.
ca i
O ur third party IAB TCF partne rs may store and acce ss inf ormation on your de vice such as IP addre ss and de vice charac te ristic s. Our IAB TCF Partne rs may proce ss this
pe rsonal data on the basis of legitimate inte re st, or with your c onse nt. You may change or withdraw your prefe re nce s f or this website at any time by c lic king on the c ookie
• User authentication (JWT)
ic on or link; howe ve r, as a c ons e que nce, you may not s ee re l e vant ads or pe rsonal i z ed c onte nt. You may change your s e tti ngs at any ti me or acce pt the default s e tti ngs . You
• Role-based access (candidate, recruiter)
may c lose this banne r to c ont•inue wi th only e ss e ntial c ookie s . Pri vac y Pol ic y
Job search with lters (location, experience, skills)
Your Privac y Choice s
• Apply system: upload resume, cover letter
Thi rd Partie s
• Admin dashboard for job moderation
Storage
r t
Ta ge ed Ad ve rtising
3. Architecture (textual)
Pe rsonaliz ation
• Client: React app (React Router
Router,, Context/Redux)
Pe f r ormance C ookie
• sServer: [Link] + Express API
• Database: MongoDB (Atlas)
• File storage: Cloudinary for resume uploads
Sav e P referen ces
• Authentication: JWT, refresh tokens
Accept All
4-
Reject Non Essential
Sequence: React → HTTP request to Express → Auth check → DB read/write → Response
4. Data models (examples)
User schema (simplied)
const UserSchema = new [Link]({
name: String,
email: { type: String, unique: true },
passwordHash: String,
role: { type: String, enum
enum:: ['candidate'
['candidate',
,'recruiter'
'recruiter',
,'admin'
'admin'],
], default
default::
'candidate' }
});
Job schema (simplied)
const JobSchema = new [Link]({
title: String,
company: String,
location: String,
skills: [String],
salaryRange: { min: Number, max: Number },
postedBy: [Link],
createdAt: Date
});
We a nd our 41 IAB TCF partne rs store and acce ss inf ormation on your de vice f or the f ollowing purpose s: store and/or acce ss inf ormation on a de vice, adve rtising and c onte nt
measure me nt, audie nce re search, and se rvice s de ve lopme nt, pe rsonalised adve rtising, and pe rsonalised c onte nt.
Pe rsonal data may be proce ssed to do the f ollowing: use precise ge olocation data and ac tive ly scan de vice charac te ristic s f or ide nti t on.
ca i
Our third party IAB TCF partne rs may store and acce ss inf ormation on your de vice such as IP addre ss and de vice charac te ristic s. Our IAB TCF Partne rs may proce ss this
5. Apply System (Cloudinary) — Implementation notes
pe rsonal data on the basis of legitimate inte re st, or with your c onse nt. You may change or withdraw your prefe re nce s f or this website at any time by c lic king on the c ookie
ic on or link; howe ve r, as a c onse que nce, you may not see re le vant ads or pe rsonaliz ed c onte nt. You may change your se ttings at any time or acce pt the default se ttings. You
Frontend:
may c lose this banne r to c ont•inu le input, send FormData to server
e wi th only e ss e ntial c ookie s . Pri vac y Pol ic y
Your Pri vac y Choice s • Backend: receive FormData, forward le to Cloudinary SDK, store returned URL and public_id in DB
Thi rd Partie s • Security: validate le type (pdf, docx), max size 5MB
S torage Example Express route
r t
Ta ge ed Ad ve rtising
[Link]('/apply',
[Link]('/apply', authMiddleware, [Link]('resume'
[Link]('resume'),
), async (req, res) =>
Pe rsonaliz ation
{
// upload buffer to Cloudinary
Pe f r ormance C ook sie
const result = await [Link].upload_stream({ resource_type:
'raw' }, (err, data) => { ... });
Sav e P referen ces
});
Accept All
5-
Reject Non Essential
6. Deployment checklist
• Congure environment variables (DB URI, Cloudinary keys)
• Use PM2 or systemd for Node process
• Host frontend on Netlify / Vercel / S3+CloudFront
• Use HTTPS, congure CORS, set security headers
7. Lessons & next features
• Add in-app PDF preview, multi-resume support, analytics dashboard, better search indexing
(ElasticSearch)
Document 3 — How I Improved Focus: Deep Work
Techniques
Title: How I Improved Focus — Practical Deep Work Techniques
Author: [Your Name]
Date: 28 October 2025
We a
Table of contents
nd our 41 IAB TCF partne rs store and acce ss inf ormation on your de vice f or the f ollowing purpose s: store and/or acce ss inf ormation on a de vice, adve rtising and c onte nt
measure me nt, audie nce re search, and se rvice s de ve lopme nt, pe rsonalised adve rtising, and pe rsonalised c onte nt.
Pe rsonal data may be proce1.
ssed to dfocus
Why o the f ollowi ng: us e preci s e ge olocati on data and ac ti ve ly s can de vice charac te ri stic s f or ide nti
matters t on.
ca i
O ur third party IAB TCF partne rs may store and acce ss inf ormation on your de vice such as IP addre ss and de vice charac te ristic s. Our IAB TCF Partne rs may proce ss this
2. Daily routine template
pe rsonal data on the basis of legitimate inte re st, or with your c onse nt. You may change or withdraw your prefe re nce s f or this website at any time by c lic king on the c ookie
3. 7 practical techniques
ic on or link; howe ve r, as a c onse que nce, you may not see re le vant ads or pe rsonaliz ed c onte nt. You may change your se ttings at any time or acce pt the default se ttings. You
4. Tools & apps
may c lose this ba e nn r to ont nu w t only ss nt l ook s r v y ol y
c i e i h e e ia c ie . P i ac P ic
5. 30-day focused plan
Your Privac y Choice s
Thi rd Partie s
S torage
1. Why focus matters
r t
Ta ge ed Ad ve rtising
Deep, uninterrupted work produces higher-quality results in less time. Shallow, fragmented work increases
Pe rsonaliz atstress
i on
and reduces output.
Pe f r ormance C ookie s
Sav e P referen ces
Accept All
6-
Reject Non Essential