Vera is a web application built for lawyers to manage their clients, cases, and documents. It is built with React and uses a Firebase backend.
To get started with Vera, you will need to have Node.js and npm installed on your machine. You can download Node.js from the official website at https://nodejs.org/en/download/. Once Node.js is installed, you can install the project dependencies by running the following command in the project directory:
- npm install
Next, you will need to create a Firebase project and configure the Firebase SDK with your project credentials. You can follow the instructions in the Firebase documentation at https://firebase.google.com/docs/web/setup.
Once you have set up your Firebase project, you can start the development server by running the following command:
Add, edit, and delete clients with their personal information and contact details.
Add, edit, and delete cases for each client, including case type, status, and associated documents.
Upload and download documents for each case, with version history and document comments.
Users can create an account, log in, and reset their password.
Users can only view and edit their own clients and cases.
React: A JavaScript library for building user interfaces. Firebase: A cloud-based platform for building mobile and web applications. React Router: A library for handling client-side routing in React applications. Material-UI: A library of React components for building user interfaces. React Dropzone: A library for handling file uploads in React applications.
react-responsive-carousel: https://www.npmjs.com/package/react-responsive-carousel
react-phone-input-2 https://github.com/bl00mber/react-phone-input-2
Custom drag and drop and file upload: https://www.codemzy.com/blog/react-drag-drop-file-upload
Vera is licensed under the MIT license. See the LICENSE file for more information.