rahulkumar-das / CareerWise

A website that allows different users to connect with each other other users by registering on the website. It has various features that are described in Readme.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CareerWise

A website that allows different users to connect with each other other users by registering on the website. It has various features that are described below.

Features

  • Login and SignUp using Jwt Authentication
  • Token based reset url to reset password
  • Post text content
  • Like post
  • Comment on Post
  • Send message to other users
  • Send a friend request
  • Accept/ Reject friend request
  • Can view other user's post only if added as a connection

Tech Frameworks used

For developers

  • Clone the source locally:
  1. To install the dependencies
$git clone https://github.com/rahulkumar-das/CareerWise.git
$npm install
$cd angular
$npm install

  1. Before running the server and frontend, create a .env file outside mvc folder to assign the process.env variables:
JWT_SECRET=<Any 32 bit random alphanumeric characters>
SENDER_EMAIL=<your email address>
SENDER_PASS=<your email account password>
RESET_ADDRESS= http://localhost:4200

  1. To run the server The node server runs at http://localhost:3000/
$nodemon
  1. To run the angular server The angular server runs at http://localhost:4200/
$cd angular
$ng serve

Screenshots

Registration Page

reg

Login Page

login

Feed Page

feed

Profile Page

profile

Profile page displaying random connections

profile2

Messaging Page

messaging

Alerts

alert

Friend Request

friendReq and noti

Preview of reset url email with instructions

Capture1

Preview of confirmation email

Capture2

About

A website that allows different users to connect with each other other users by registering on the website. It has various features that are described in Readme.


Languages

Language:TypeScript 36.4%Language:HTML 29.6%Language:JavaScript 28.9%Language:CSS 4.9%Language:EJS 0.2%Language:Procfile 0.0%