Skip to content

A client portal made with the MERN stack and Semantic UI, for Gonzalo Law LLC, to assist with legal procedures. Users can register, recover their password, view projects and their progress, download/upload files, and view their calendar. Admins can create/delete projects, update their progress, upload files, update user calendars, and delete users.

Notifications You must be signed in to change notification settings

chensation/Gonzalo-Law-Client-Portal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gonzalo Law Client Portal

The website is a client portal designed to host infromation for the clients and employees. The website has a user facing side designed for clients to recieve information and an administrative side controlled by the company that is used to transfer information to the client.

Features

User System

  • Able to register for a user
  • Able to reset password via email
  • Admin able to remove a client

Projects

  • Admin able to create new project for clients
  • Admin able to update the phase of a project
  • Admin able to remove projects from a client

File (Google Cloud Storage)

  • Able to upload files to specific projects
  • Able to download files
  • Admin can delete files

Calendar (Google Calendar API)

  • Admin able to add events

Payment

  • Client able to navigate to payment system from menu

Links

How to run locally

  • Follow the structure and instructions in example.config.js (client), example.config.js (server), example.keyFile.json(server), and client_secret_test_example.json (server) to set up the configuration variables in each file.
    • Rename these files to config.js, config.js, keyFile.json, and client_secret_test.json, respectively.
  • Based on your Google Cloud Storage bucket as specified in the instructions of example.keyFile.json, change the identifiers in lines 5 and 6 of fileController.js (server).
  • Run npm install from the root and client directory.
  • Finally, run npm run dev from the root directory, which will launch both the frontend and backend.
  • Feel free to open an issue if you come across any problems.

About

A client portal made with the MERN stack and Semantic UI, for Gonzalo Law LLC, to assist with legal procedures. Users can register, recover their password, view projects and their progress, download/upload files, and view their calendar. Admins can create/delete projects, update their progress, upload files, update user calendars, and delete users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.0%
  • CSS 2.9%
  • HTML 1.1%