Skip to content

denvudd/djinni-clone-frontend.github.io

Repository files navigation

Djinni - A Modern Fullstack Djinni Clone

Built with the Next.js, Nest.js, TypeScript & Tailwind

Djinni

Warning This project is still in development and NOT ready for production use.

Features

  • ⛔️ User authentication role system - candidate and employer
  • 📥 Authentication using Credentials & OAuth Providers
  • 📶 Custom feed for employer & candidate
  • 🖌 Customized profile data creation and design
  • 👷 Creation, editing, deletion, and archiving of job vacancies
  • 💻 Viewing available candidates as an employer
  • 📄 Viewing job vacancies as a candidate
  • 💬 Responses to job vacancies, with a dedicated inbox for both candidates and employers
  • 🔽 File uploads: candidate profile photos and resumes
  • 🎨 Markdown support
  • 📁 Modern data fetching using react-query, axios, and SSR
  • 🌐 SEO setup and optimization
  • 🕶 Color theme toggle

...and much more!

Full Stack

  • Next.js 13
  • Typescript
  • Tailwind CSS
  • Prisma
  • MySQL
  • Nest.js
  • Next Auth
  • Shadcn-UI
  • React Query
  • React Hook Form
  • Zod
  • Axios
  • Uploadthing
  • ReactMarkdown
  • Husky

Getting Started

To get started with this project, run

  git clone -b main https://github.com/denvudd/djinni-clone-frontend.github.io.git

and copy these .env.example variables into a separate .env file:

NEXT_PUBLIC_BACKEND_API_URL=

UPLOADTHING_SECRET=
UPLOADTHING_APP_ID=

NEXTAUTH_SECRET=
NEXTAUTH_URL=

... IN PROCESS

and that's all you need to get started!

Deploy

I'm deploying my Front-End on Vercel. You can see the live demo here: https://djinni-clone.vercel.app/

Also, I have Back-End deployment on Railways. You can access live API here: https://djinni-backendgithubio-production.up.railway.app/