https://github.com/aksamrat/critiqo
A comprehensive platform for users to create accounts, share product reviews with ratings, categorize reviews, and interact with posts through voting and commenting.
https://github.com/aksamrat/critiqo
html5 javascript nextjs nodejs react tailwind-css typrescript
Last synced: 9 months ago
JSON representation
A comprehensive platform for users to create accounts, share product reviews with ratings, categorize reviews, and interact with posts through voting and commenting.
- Host: GitHub
- URL: https://github.com/aksamrat/critiqo
- Owner: AKsamrat
- Created: 2025-05-25T12:30:00.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-05-31T15:02:40.000Z (10 months ago)
- Last Synced: 2025-06-08T07:07:12.455Z (10 months ago)
- Topics: html5, javascript, nextjs, nodejs, react, tailwind-css, typrescript
- Language: TypeScript
- Homepage: https://critiqo-frontend.vercel.app/
- Size: 3.58 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
A comprehensive platform for users to create accounts, share product reviews with ratings, categorize reviews, and interact with posts through voting and commenting. The application includes premium content with payment integration and admin moderation.
## Project name : Review Portal
### Live Link :
```bash
https://critiqo-frontend.vercel.app
```
## Features
- User Authentication: Registration, login, and JWT-based session management
- Review Management: Create, edit, and delete product reviews with ratings
- Categories: Organize reviews into different product categories
- Premium Content: Sell premium reviews with payment processing
- Interactive Features: Upvoting/downvoting, commenting, and replying to comments
- Admin Moderation: Review approval workflow and content moderation
- Image Uploads: Cloudinary integration for image storage
- Search & Filter: Find reviews by keywords, categories, ratings, and more
# Technology Stack
## FrontEnd
- Node js
- React
- Next js
- TypeScript
## Backend
Node.js & Express.js: API framework
PostgreSQL: Database
Prisma: ORM for database operations
JWT: Authentication
Cloudinary: Image storage
Multer: File upload handling
Joi: Request validation
Project Setup
Prerequisites
Node.js (v14+)
PostgreSQL
Cloudinary account
## Getting Started
Clone The git
```bash
npm Install
```
ADD .ENV File
First, run the development server:
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.