Skip to content

Latest commit

 

History

History
86 lines (60 loc) · 3.17 KB

README.md

File metadata and controls

86 lines (60 loc) · 3.17 KB

JobLabs - A Job Portal app

Job Portal build using MERN stack. Vite is used instead of create-react-app method for creating the project.

Mongo BadgeExpress BadgeReactjs BadgeNode Badge

jobLabs

This is a MERN stack project, which is created with Vite. And 'Styled-components' are used to style the pages.

  • Vite is used to create the project
  • Mongoose is used for creating the data models
  • React-Router is used for routing.
  • Nodemon is used as a 'devDependency'.
  • Postman API is used for backend testing

Vite Mongoose Badge React Router Styled Components Nodemon Postman


Contents


Features

  • 🔒 Authentication (Login / Register)
  • 👮 Authorization (Editing user profile, and uploading profile images)
  • 👤 Test User functionality (for project inspection)
  • ✏️ Edit jobs
  • ❌ Delete jobs
  • 📃 Pagination
  • 🕶️ Theme Toggle (Dark and Light)
  • 📊 Stats View - BarChart and AreaChart
  • 👑 Admin Functionality
  • 🔎 Search Form
  • ⚠️ Custom Error Page
  • 📁 Sidebar functionality (BigSidebar and SmallSidebar)
  • 📱 Mobile Responsive

Usage

  • Create a MongoDB database and obtain your MongoDB URI - MongoDB Atlas

  • Setting up the example-env file

NODE_ENV=development_or_production
PORT=5100
MONGO_URL=your_mongodb_uri
JWT_SECRET=your_jwt_token
JWT_EXPIRES_IN=jwt_expiration_time
CLOUD_NAME=cloudinary_account_name
CLOUD_API_KEY=cloudinary_api_key
CLOUD_API_SECRET=cloudinary_api_secret

Work in Progress

  • Some minor bug fixes to be done.