Skip to content

overlordiam/Job-Journal

Repository files navigation

Job-Journal

Overview

Job Journal is a comprehensive tool designed to help job seekers efficiently manage and monitor their job applications. This user-friendly platform ensures that you stay organized throughout your job search, keeping all essential information in one place. It is a full-stack application that includes authentication, storage and also a statistics page. The inspiration for this project comes from my journey of applying to many companies and losing track of them as time passes.

A preview:

Features

  • Frontend and Backend: The online journal is built with Next.js, making the interaction between the frontend and backend flawless.
  • Static Type checking: Uses TypeScript, to enhance debugging of application and improve readability.
  • State Management, Caching, Re-rendering: Utilizes React Query for efficient state management and caching across components (especially between backend and frontend).
  • TailwindCSS for styling: All styling is done with TailwindCSS, providing a unique look and feel.
  • Database: The data storage is taken care by Prisma, which is an ORM for SQL.

Technologies Used

  • Front-end: Next.js
  • State Management: React Query
  • Database: Prisma
  • Authentication: Clerk
  • Type Check: TypeScript
  • Styling: TailwindCSS
  • Version Control: Git

Installation

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

Prerequisites

  • Node.js and npm installed on your local machine. You can download them online.
  • An account with Clerk (authentication library)
  • Prisma DB

Clone the Repository

git clone https://github.com/overlordiam/Job-Journal.git
cd Job-Journal

Install Dependencies

npm install

Start the Application

npm start dev

Run the prisma studio

npx prisma studio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published