Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

crm-vuejs

Before you start

Make sure you have an env file

    PORT=3000
    MONGO_URI=mongodb://root:root@localhost:27017
    JWT_SECRET=secret
    MAILER_DSN=smtp://localhost:1030
    EMAIL_USER=no-reply@crm.com
    APP_URL=http://localhost:5173

Installation

Backend

  cd backend && docker compose up # to start the database and the mailer
  cd backend && npm run seed # to seed the database with some data
  cd backend && npm install && npm run dev # to start the backend server

Frontend

  cd frontend && npm install && npm run dev # to start the frontend server

Urls :

When project is running and you seed the database, you can access the application at http://localhost:5173.

Super admin connection:

  • Email: admin
  • Password: admin

Admin connection:

  • Email: (look at the database a user with role admin)
  • Password: password

user connection:

  • Email: (look at the database a user with role user)
  • Password: password

Screenshots

realm admin dashboard

Dashboard

admin dashboard

Dashboard

Features

  • Authentication (JWT)
  • Authorization (Roles)
  • CRUD operations
  • Email notifications
  • Responsive design
  • Multi-language support (French, English)
  • Dark mode
  • Search functionality
  • Pagination
  • File upload
  • User management
  • Dashboard with statistics
  • Notifications
  • Settings page
  • Profile management
  • Password reset
  • Localization (i18n)
  • Error handling
  • Logging
  • super admin grab

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • Vue.js
  • tailwindcss
  • daisyUI
  • docker

Students :

About

vuejs crm

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages