Skip to content

Carlosaj18/Fullstack-React-Legal-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues LinkedIn


Logo

Best App for Legal Documents

An awesome App for your Legal Documents needs!
Explore the docs »

View Demo · Report Bug · Request Feature


🌟 About the Project

It is a project that seeks to generate a centralization of legal documents at hand. Where you can download our templates, and use right after. You will have all your documents organized.

Project Technological Stack:

  • React: Frontend library for building interactive and dynamic user interfaces.
  • Redux: State management library ensuring consistent and scalable application state.
  • Figma: Design tool for creating and prototyping user interfaces and experiences.
  • Firebase: Platform for app development that provides various tools, including hosting, authentication, and database management.



Figma Firebase Firebase React MaterialUi Redux MaterialUi

Features:

  • Google Authentication: Utilize Google Authentication for secure user logins.
    
  • Search Bar: Implement a search feature for easy document retrieval.
    
  • Filtering Options: Provide filtering options to organize and access documents efficiently.
    
  • Document Repository: Create a centralized repository for storing legal documents.
    
  • Data Storage: Utilize Firebase's storage capabilities for efficient data management.
    
  • Custom Document Creation: Implement functionality to create personalized documents within the app.
    

Getting Started

Prerequisites

**Note**: This app requires API key from Firebase Service Account Key, and API Key from GEO Battuta

1. Download Node.js and npm (follow instructions here)

2. Git clone and cd into the repo folder:

https://github.com/Carlosaj18/Fullstack-React-Legal-App.git && cd legal-app-clone

3. Install all dependencies

npm install

4. In root service folder, updated the firebaseConfig

Updated with your information

const firebaseConfig = {
  apiKey: "AIzaSyApsrE8imumIQd-6tS30jS7xc3OGxOrqME",
  authDomain: "lawyers-test.firebaseapp.com",
  projectId: "lawyers-test",
  storageBucket: "lawyers-42999.appspot.com",
  messagingSenderId: "864342280404",
  appId: "1:864342280404:web:643432e91f7d3241941341",
  measurementId: "G-V3FLS074K8"
};

5. Inject the data

Call the function createCollection() in the App.js from src/components/services/firebase.js only one time. 

6. Updated API Key from GEO Battuta

Updated the file from src/components/services/apiPaises.js

BATTUTA_KEY = YOUR_BATTUTA_KEY

5. Run the client

npm start
#for deployed version

npm run dev
#for deployed version

6. Access the project in your browser at http://localhost:3000

Demo & Showcasing:

📷 Screenshots

LegalApp.mp4

Live Site

Live Site

Legal App is a responsive web app can be viewed on any device.


Contact

Let's Connect!

Twitter badge Linkedin badge Gmail badge Github badge

(back to top)