https://github.com/spurtcms/jobifylo-nextjs-theme
JobiFylo is a job listing Next.js theme aiming at faster performance, high code quality & SEO. theme powered by spurtCMS.
https://github.com/spurtcms/jobifylo-nextjs-theme
Last synced: over 1 year ago
JSON representation
JobiFylo is a job listing Next.js theme aiming at faster performance, high code quality & SEO. theme powered by spurtCMS.
- Host: GitHub
- URL: https://github.com/spurtcms/jobifylo-nextjs-theme
- Owner: spurtcms
- Created: 2024-03-22T09:27:12.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-22T13:54:38.000Z (almost 2 years ago)
- Last Synced: 2025-01-22T17:17:54.639Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 308 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nextjs-jobs-theme
A comprehensive job portal theme, equipped with a structured layout to display job listings, descriptions, and application details effectively.

This Jobs Template provides a clean, responsive layout for displaying job listings on a website. The template is designed to be easily customizable and user-friendly and an excellent starting point for exploring Next.js and SpurtCMS, offering a seamless way to integrate dynamic news content with modern web technologies.
The Studio connects to [spurtcms](https://spurtcms.com), which gives you hosted content APIs with a flexible query language, on-demand image transformations, powerful patching, and more.
## Features
- Next.js v14
- Next.js App Router
- Styling with Tailwind CSS
- Dark & Light Mode
- Mobile Responsive
- skeleton loader
- Optimized for SEO using Next.js's Metadata
- infinite scroll pagination
- New fetching and caching paradigms
- Server Actions for mutations
## Deploy your own
Use the Deploy Button below, you'll deploy the example using
## Set up environment variables
Open .env and set NEXT_PUBLIC_SPURTCMS_NEXTJS_STARTER_THEME_BASEURL to be the URL to your GraphQL endpoint in spurtCMS.
```bash
NEXT_PUBLIC_SPURTCMS_NEXTJS_STARTER_THEME_BASEURL="https://your-graphql-endpoint-url"
```
## Step 1. Steps to get API Key
Before starting our Next JS blog template we need to go inside our spurtCMS Admin and get the default token that we will be using for displaying our content.
1.Inside your spurtCMS Admin Panel [spurtcms](https://dev.spurtcms.com) navigate to API Keys.

2.Click on the Action key

3.Copy the api key

Once you have your token add it to your env and it should look like this:
```bash
NEXT_PUBLIC_SPURTCMS_NEXTJS_STARTER_THEME_TOKEN="your-api-token"
```
## Step 2. Run Next.js in development mode
```bash
npm install
```
```bash
npm run dev
```
Your blog should be up and running on [http://localhost:3000!](http://localhost:3000!)
## Step 3. Run Next.js in production mode
```bash
npm run prod
```
## Feedback and Questions
If you have feedback or questions about this starter, please use the Github Issues on this repo, [(https://github.com/spurtcms/JobiFylo-nextjs-theme/issues)]
or Send Email to us [(support@spurtcms.com)]