Built with the Next.js, Nest.js, TypeScript & Tailwind
Warning This project is still in development and NOT ready for production use.
- ⛔️ 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!
- Next.js 13
- Typescript
- Tailwind CSS
- Prisma
- MySQL
- Nest.js
- Next Auth
- Shadcn-UI
- React Query
- React Hook Form
- Zod
- Axios
- Uploadthing
- ReactMarkdown
- Husky
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!
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/