SMTanimur / ummahlink-session-base

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UmmahLink-graphql

A Website Social app Using Nextjs, Typescript, Tailwindcss, React-query,Nestjs,Graphql, Zustand

Overview

Preview

HomePage

Resources

GithubUrl : https://github.com/SMTanimur/UmmahLink-graphql

Frontend Main technology used

  • Nextjs 13, Typescript
  • Tailwindcss
  • Zustand (State management)
  • Axios (Support fetching data) and Graphql
  • Swiper (Slider), react-modal
  • React-form-hook , yup (Validation)
  • React-hot-toast, sweetalert2 (Message UI)
  • React-perfect-scrollbar
  • React-perfect-scrollbar
  • react-virtuoso

Backend Main technology used

  • Nestjs, Typescript
  • Graphql
  • Mongoose
  • Express
  • Passportjs
  • Express-session base (Auth)
  • Cloudinary

Features

  • Create User
  • Search user by name or username
  • Post Todos:[Create/Update/Delete/Like]
  • Comment Todos:[Create/Update/Delete/Like] with nested comment
  • Activity Feed: A central feed where users can see posts, photos and updates from their followers or the people they follow.
  • Profile Customization:Users can create and customize their profiles with profile pictures, cover photos, and personalized bio sections. They can also add religious affiliations and interests.
  • Notification page : Notification of user ac
  • Bookmark favourite products, store recently watched products
  • Realtime notification of order status and discount code expiration

Environment Variables

MONGODB_URI=mongodb://127.0.0.1:27017/ummahlink-graphql
NODE_ENV=development
PORT=3333
JWT_EXPIRATION=3036
JWT_SECRET=sjfdjfkkedfjkedf
MAIL=
WEB_URL=
API_URL=http://localhost:3333
SESSION_SECRET_KEY=fjdsfjksd
SESSION_NAME=ummahlink_sid
API_LOG_ENABLE=true
CLOUDINARY_CLOUD_NAME =
CLOUDINARY_API_KEY =
CLOUDINARY_API_SECRET =
NEXT_PUBLIC_API_BASE_ENDPOINT=http://localhost:3333

Screenshots

Home Page

HomePage

Create Post Modal

CreatePostModal

Follower Modal

FollowerModal

Notification Alart

NotificationAlart

Seach Page

SearchPage

Sign Up Page

SingupPage

Sign In Page

LoginPage

Profile Page

userPage

About


Languages

Language:TypeScript 98.4%Language:CSS 0.8%Language:JavaScript 0.7%