Skip to content

Latest commit

 

History

History
131 lines (92 loc) · 4.81 KB

README.md

File metadata and controls

131 lines (92 loc) · 4.81 KB

👋 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="" // 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.