Code Monkey home page Code Monkey logo

lohit_kriti_software_dev_24's Introduction

Logo

Lohit Hostel

PeerPulse

PeerPulse is your go-to website for project collaboration and meeting people who share the same interests as yours. It helps you find good projects and review existing projects of your fellow mates. This website acts as your one-stop destination for finding good projects, asking doubts, discussions, and increasing the reach of your project.

Ideation

The ideation process involved numerous brainstorming sessions, focusing on deciding basic models, UI, and routes. The major emphasis was on making the website user-friendly and connecting all ends. We ensured that our website effectively caters to the needs of the user.

Features

  • Outlook authentication
  • Real-time project updates
  • Facility to comment
  • Discussion forum
  • Individual plus group chat functionality
  • Project collaboration
  • Mobile responsiveness
  • Search using TechStacks
  • Ratings for projects
  • Anti-spam engine

Tech Stack

  • Client: React JS
  • Server: Node JS
  • Database: MongoDB
  • External API Used: OpenAI

Screenshots

Profile Page image

Project Page image

Course Review Page image

Discussion Page image

Feed Page image

Hosted Server

Link to hosted server

Demo

Link to demo

Anti Spam Documentation

Link to Anti-Spam Documentation

Run server locally

Clone the project

  git clone https://github.com/PranavNair01/Lohit_Kriti_Software_Dev_24

Go to the project directory

  cd Lohit_Kriti_Software_Dev_24

Go to the backend directory

  cd server

Install dependencies

  npm install

Start the server

  npm start

Go to the frontend directory

  cd client

Install dependencies

  npm install

Start the server

  npm start

Environmental Variables

MongoDB Database URL

MONGO_URL

OAUTH_CLIENT_ID

OAUTH_CLIENT_ID

OAUTH_CLIENT_SECRET

OAUTH_CLIENT_SECRET

OAUTH_REDIRECT_URI

OAUTH_CLIENT_URI

OAUTH_SCOPES

OAUTH_SCOPES

OAUTH_AUTHORITY

OAUTH_AUTHORITY

Port

PORT

JSON Web Token Key

JWT_SEC

React App api Key

REACT_APP_APP_KEY

Frontend env

REACT_APP_BACKEND_URL

Backend env

REACT_APP_FRONTEND_URL

Working Of The Website

  1. Sign-In:

    • Clicking the Sign-In button on the landing page redirects users to the Outlook authentication page.
    • After authentication, users are redirected to the Home page.
  2. Home Page:

    • Features user feed.
    • Top navigation bar with Global, Following, and Favorite options.
    • Global feed shows all latest posts, Following shows posts from followed users, and Favorite displays user's liked posts.
    • Communities Page lists user's groups.
    • Avatar and chats for profile image and direct messaging.
    • Side navigation bar for seamless website navigation.
  3. Projects Page:

    • Displays projects uploaded by various users.
    • Search functionality available across all pages.
    • Filter & sort options help in finding projects using tech stack or various tags.
  4. Course Review Page:

    • Users can add reviews to existing courses or submit new ones.
    • Anti-spam engine filters out hate comments.
    • Similar anti-spam measures apply to comments on project pages.
  5. Discussion Forum:

    • Helps students ask questions and raise doubts about projects.
    • 'Ask A.I.' feature provides immediate answers to inquiries.
  6. Profile and Portfolio Page:

    • Profile page contains all projects, courses, and questions.
    • Portfolio section displays projects intended for resume showcasing.
    • Visitors to user profiles see the Portfolio section.

Authors

-@Chaitanya Chhabra

-@Dev Shah

-@dishanttt

-@Durgesh Kumar Deo

-@hikey-dj

-@pratyush2105

-@Pranav Nair

-@Aditya-1874

Feedback

If you have any feedback, please reach out to us at [email protected]

lohit_kriti_software_dev_24's People

Contributors

aditya-1874 avatar pranavnair01 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.