Nameri.bg is an app for sharing listings offered by people who can for people who need. Inside the app you can find all kind of services, wherever you need a fix in your appartment or a logo for your new company. The goal is to connect the people and help them find the perfect professional for the job.
- It is good to know that almost every problem in React is solved, but If you can't solve it yourself, even not as good at first, are you not working with magic? If so, are you a magician?
Features of the platform (as is, probably won't be updated anymore.)
- Responsive Design
- Home page with carousel, top listings, popular categories and categories with most subcategories
- Auth (Register, Login)
- -
- Create listing
- Update listing (owner only)
- Delete listing (owner only)
- Listing details with carousel
- Similar listings functionality
- -
- Categories page
- Subcategories in a category Page
- -
- Profile page
- Edit profile page (change password, profile images, etc...)
- User rating functionality (write review and rate user)
- Top users page and functionality
- -
- Message functionality
- Global and page search (some pages, acts like filter)
- -
- others (images placeholders when loading, funny 404 page, etc.)
The repo includes the "back-end" and the "front-end" of the app.
Dependencies, (besides Create-React-App deps):
- React Router v6
- js-cookie for parsing cookies (specifically parsing JWT token cookie)
- JWT-decode - for decoding the JWT token
- styled-components (bonus requirement for the project assign)
- react-icons
The REST API is written with Express JS
- AWS S3 for assets,
- JSON Web Token for the auth,
- Bcrypt for password hashing
- Express Validator
- Formidable
- Mongoose