Skip to content
/ sendcv Public

🌎 Explore and create your profile for your next job. Built with Next.js 13 /app Router. midudev Infojobs Hackathon 2023.

License

Notifications You must be signed in to change notification settings

pheralb/sendcv

Repository files navigation

πŸ‘‹ Introduction

Sendcv is a web app to explore jobs and create a beautiful profiles with your projects, social networks and experience. Inspired by read.cv ✨.

✨ Features

  • Explore & save offers using Infojobs API.
  • Create a beautiful profile with your description, experience, projects & social networks.
  • CMDK to navigate between pages.
  • Light/dark theme.

πŸ€” Known issues

  • Search job offers / users from the CMDK modal (route).
  • Button to change the light/dark mode on the main sidebar. Server/client side rendering (route).
  • Sometimes it does not show the tooltip in the sidebar (route).

βš™οΈ Stack

This is a Next.js project bootstrapped with create-next-app:

πŸš€ Getting Started

To get a local copy up and running, please follow these simple steps:

Recommended extensions for Visual Studio Code:

Setup development server:

  1. Clone or fork the repository:
[email protected]:pheralb/sendcv.git
  1. Go to the project folder:
cd sendcv
  1. Install the dependencies with your favorite package manager:
# with npm:
npm install

# with pnpm:
pnpm install
pnpm postinstall

# with yarn:
yarn install

Setup environment variables:

Create a .env file in the root folder of the project with the following variables:

# Prisma:
DATABASE_URL=""

# Next Auth:
NEXTAUTH_SECRET="" // Generate a random string.
NEXTAUTH_URL="" // http:https://localhost:3000/

# Github OAuth Provider:
GITHUB_CLIENT_ID=""
GITHUB_CLIENT_SECRET=""

# Infojobs Credentials:
INFOJOBS_CLIENT_ID=""
INFOJOBS_CLIENT_SECRET=""
INFOJOBS_TOKEN=""

Open development server:

  1. Run to open the Next.js development server:
# with npm:
npm run dev

# with pnpm:
pnpm dev

# with yarn:
yarn dev
  1. Run to open Prisma Studio:
# with npm:
npm run studio

# with pnpm:
pnpm studio

# with yarn:
yarn studio

πŸ“ License

  • Distributed under the Apache License 2.0. See LICENSE.

About

🌎 Explore and create your profile for your next job. Built with Next.js 13 /app Router. midudev Infojobs Hackathon 2023.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project