Skip to content

Latest commit

 

History

History
74 lines (55 loc) · 1.41 KB

README.md

File metadata and controls

74 lines (55 loc) · 1.41 KB

Thinkify

Thinkify is a vibrant space where people from diverse backgrounds and interests come together to engage in meaningful conversations, fostering an environment rich in idea exchange, knowledge sharing, and diverse experiences.

Preview

Live Preview | Live API | Postman

Requirements

Install Node On Your Device

How to Run

git clone https://github.com/masum184e/thinkify.git

# BACKEND
cd server
npm install
npx nodemon index.js

# FRONTEND
cd ../client
npm install
npm run dev

Environment Variables

Frontend

VITE_SERVER_ENDPOINT = https://thinkify-server.vercel.app:3000/api
VITE_TOKEN_KEY = thinkify
VITE_USER_ROLE = role
VITE_COOKIE_EXPIRES = 1

Backend

PORT = 3000
DATABASE_URL = mongodb://localhost:27017/
DATABASE_NAME = thinkify
BCRYPT_GEN_SALT_NUMBER = 10
JWT_SECRET_KEY = abcdefghijklmnopqrstuvwxyz
COOKIE_EXPIRES = 5d
COOKIE_KEY = thinkify
UPLOAD_DIRECTORY = uploads

Features

Admin

  • Profile
    • Last Month User Activity
    • Role Based User Distribution
  • Users Management
  • Sign Out

Student

  • Profile
  • Add Post
  • My Posts
  • Add Product
  • My Products
  • Task Manager
  • Setting
    • Change Password
  • Sign Out