Recrute

Staffing & Recruiting Agency NextJS Template

DOCUMENTATION

  • Doc version: 1.0
  • Created: 08 May 2025
  • Last update: 08 May 2025

Recrute - Staffing & Recruiting Agency NextJS Template

Recrute – Staffing & Recruiting NextJS Template is a clean and responsive NextJS website template designed to elevate your staffing or recruiting agency’s digital presence. Built with customization in mind, Recrute empowers you to tailor the template to perfectly match your brand and services.

Plus, it utilizes Bootstrap for a seamless user experience across all devices. Impress potential candidates and clients with a modern and trustworthy aesthetic. Take your recruitment strategy to the next level – choose Recrute today!

Technical Excellence

  • Built with Next.js 15: Utilizing the latest features including App Router and Server Components
  • React 18 Integration: Leveraging advanced features like Concurrent Mode and Suspense
  • TypeScript Implementation: Ensuring type safety and enhanced development experience
  • Bootstrap 5: Modern responsive design framework
  • GSAP & AOS: Premium animations and scroll effects
  • SEO Optimized and W3C Validated Code
  • Cross-browser compatibility (including IE9+)
  • Pixel-perfect design with easily customizable colors and fonts
  • Clean, commented, and reusable code
  • Detailed Documentation with setup guides
  • Lifetime Free Updates and dedicated support
  • And much more…

Core Features

  • 10+ Demo Included
  • 100% Responsive and Mobile Friendly
  • Clean and unique design
  • Pixel Perfect Design
  • SCSS Support
  • Valid HTML5 & CSS3.
  • Using Google font
  • Easy to convert in any CMS
  • Quick, Dedicated & Professional Support
  • Well Documented & More….
  • Cross Browser Optimization.
  • Easy to Customize
  • And Many more

What's Included

  • NextJs template
  • Comprehensive Documentation

Support & Updates

  • Dedicated support system with 12-24 hour response time
  • Regular updates and feature additions
  • Lifetime access to updates
  • Six months of included support (extensible)

Technical Requirements

  • Node.js 18+ recommended
  • Basic knowledge of React and Next.js
  • Familiarity with TypeScript (optional but recommended)

Note

Note: All preview images are for demonstration purposes only and are not included in the final package.

Changelog

VERSION 1.0.0
- First release.

GET STARTED

Folder Structure

  • /app
    • /about-us
    • /blog
    • /...
  • /components
    • /elements
      • /Pagination.tsx
      • /BackToTop.tsx
      • /...
    • /layout
      • /footer
        • /Footer1.tsx
        • /Footer2.tsx
        • /Footer3.tsx
        • /Footer4.tsx
      • /header
        • /Header1.tsx
        • /Header2.tsx
        • /Header3.tsx
        • /Header4.tsx
      • /Layout.tsx
      • /Menu.tsx
      • /MobileMenu.tsx
      • /Search.tsx
      • /Sidebar.tsx
    • /sections
      • /About1.js
      • /About2.js
      • ...
  • /public
  • /utils
  • /.eslintrc.json
  • /.gitignore
  • /next-env.d.ts
  • /next.config.js
  • /package.json
  • /package-lock.json
  • /README.md

Structure

layout.tsx Structure

                                
                            

Dependencies

package.json

                                "dependencies": {
                                    "aos": "^2.3.4",
                                    "bootstrap": "^5.3.3",
                                    "gsap": "^3.12.7",
                                    "isotope-layout": "^3.0.6",
                                    "next": "^15.3.1",
                                    "react": "^18.2.0",
                                    "react-dom": "^18.2.0",
                                    "react-modal-video": "^2.0.2",
                                    "split-text": "^1.0.0",
                                    "swiper": "^11.2.5",
                                    "wowjs": "^1.1.3"
                                },
                                "devDependencies": {
                                    "@types/aos": "^3.0.7",
                                    "@types/bootstrap": "^5.2.10",
                                    "@types/isotope-layout": "^3.0.14",
                                    "@types/node": "^22",
                                    "@types/react": "^18",
                                    "@types/react-dom": "^18",
                                    "@types/react-modal-video": "^1.2.3",
                                    "eslint": "^9",
                                    "eslint-config-next": "^15.3.1",
                                    "typescript": "^5"
                                }
                            

Routing

The Next.js router allows you to do client-side route transitions between pages, similar to a single-page application

A React component called Link is provided to do this client-side route transition.

                                
                            

In the example above we have multiple links, each one maps a path (href) to a known page:

  • / → pages/index.js
  • /page-about → pages/page-about.js

Any in the viewport (initially or through scroll) will be prefetched by default (including the corresponding data) for pages using Static Generation. The corresponding data for server-rendered routes is not prefetched.

Deployment

If you haven't already done so, push your Next.js app to a Git provider of your choice: GitHub, GitLab, or BitBucket. Your repository can be private or public.

Then, follow these steps:

  • Sign up to Vercel (no credit card is required).
  • After signing up, you'll arrive on the "Import Project" page. Under "From Git Repository", choose the Git provider you use and set up an integration. (Instructions: GitHub / GitLab / BitBucket).
  • Once that's set up, click "Import Project From ..." and import your Next.js app. It auto-detects that your app is using Next.js and sets up the build configuration for you. No need to change anything — everything should work just fine!
  • After importing, it'll deploy your Next.js app and provide you with a deployment URL
  • To get more help on the deployment checkout

UPDATE

Important Note:

- Backup your website and template folders completely to make sure you have a restore point in case of any complications.

Update using FTP

  1. Download the latest version of the template to your device.
  2. Connect to your hosting via FTP software
  3. Upload the template folder you unzipped to your site folder
  4. You should be asked to confirm overwriting of this folder and its contents. Confirm the overwrite.

SOURCES & CREDITS

THANK YOU

Thank you so much for using this template.

- AliThemes Team -