An open API service indexing awesome lists of open source software.

https://github.com/rip3rq/careernavigator-nextjs

Full Stack MERN web app letting people find job more easily - Client
https://github.com/rip3rq/careernavigator-nextjs

expressjs jwt mapbox mongodb mongoose next14 nodejs react shadcn-ui tailwindcss typescript

Last synced: 3 months ago
JSON representation

Full Stack MERN web app letting people find job more easily - Client

Awesome Lists containing this project

README

          

# 🙌💼🎯 CareerNavigator📍

## Introducing CareerNavigator – Your All-in-One Career Platform! 🚀
Fullstack MERN app allowing users to find their dream job. Frontend created with Next.js 14, Tailwindcss and Shadcn/ui. Backend created with Node.js, Express.js, MongoDB, Redis and Mongoose. Authentication via JWT. State Managment - Redux and Zustand.

- Job Searching and Filtering
- Profile Management
- Blogging Platform
- Networking Opportunities

## Tech stack

Server:
- **Node.js**
- **TypeScript**
- **Express.js**
- **MongoDB**
- **Mongoose**
- **Redis**

Klient:
- **NextJs 14**
- **React**
- **Redux**
- **Typescript**
- **Tailwindcss**
- **Shadcn-ui**
- **NextAuth**

## Environment Variables

SERVER:

`PORT` = 8000

`ORIGIN` = ["http://localhost:3000"]

`NODE_ENV` = development

`ACTIVATION_SECRET` =

`DB_URL` =

`CLOUD_NAME` =

`CLOUD_API_KEY` =

`CLOUD_SECRET_KEY` =

`REDIS_URL` =

`SMTP_HOST` = smtp.gmail.com

`SMTP_PORT` = 465

`SMTP_SERVICE` = gmail

`SMTP_MAIL` =

`SMTP_PASSWORD` =

`ACCESS_TOKEN` =

`REFRESH_TOKEN` =

`ACCESS_TOKEN_EXPIRY` = 5

`REFRESH_TOKEN_EXPIRY` = 3

CLIENT:

`NEXT_PUBLIC_SERVER_URL` = "http://localhost:8000/api/v1/"

`NEXT_PUBLIC_PUBLIC_URL` = "http://localhost:3000"

`NEXT_AUTH_SECRET` = RiP3rQ

`GOOGLE_ID` =

`GOOGLE_SECRET` =
## Installation

Install CareerNavigator with npm

```bash
cd [Project_name]
npm install
npm run dev
```

## Demo

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/1.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/2.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/3.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/4.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/5.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/6.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/7.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/8.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/9.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/10.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/11.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/12.png)

![App Screenshot](https://raw.githubusercontent.com/RiP3rQ/CareerNavigator-NextJs/main/screenshots/13.png)