-
Guests can:
- browse the Car Data Base, Reviews and Classifieds.
- can send a email via contact form to the Carly team with suggestions or questions.
- can Register to become a User.
-
Users - extends Guest
- create a classified.
- can see,edit and delete his own Classifieds.
- write a comment to a Review.
- access to his own personal area with info aboout his/hers Classifieds.
-
Reviewer extends User
- can post a Review.
- can Edit, Update and Delete his own Reviews.
-
Admin extends Reviewer
- can Edit and Delete Users.
- can Edit and Delete Reviews.
- can Add, Edit, Update and Delete Cars and their Respective Models from the Car Database.
- access to Admin Panel for fast managing entities and some visual statistics.
Front End
- React JS
- React Router v6
- Material UI (some containers, Modal, Buttons)
- React Chart JS v2
- React-Redux Toolkit
- Analog Clock React
- React Responsive Carousel
Back End
- Node JS
- Express JS
- Mongo DB
- Mongoose
- mailjet nodeJs wrapper
- JSON Web Token
- bcrypt
Development
- nodemon
After cloning this Repository, you can open it with any code editor.
# install dependencies
npm install
# start back end
cd api
npm start
# start front end
cd client
npm start- email: user@user.com / password: Qwertyuiop1! / Role: User
- email: review@review.com / password: Qwertyuiop1! / Role: Reviewer
- email: admin@admin.com / password: Qwertyuiop1! / Role: Admin
This project is licensed under the MIT License.





