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 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 cd frontend && npm install && npm run dev # to start the frontend serverUrls :
- Backend: http://localhost:3000
- Frontend: http://localhost:5173
- Mailer: http://localhost:1030
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
- 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
- Node.js
- Express.js
- MongoDB
- Mongoose
- Vue.js
- tailwindcss
- daisyUI
- docker

