├── src ├── config │ ├── dev.js │ ├── firebase.js │ ├── keys.js │ └── export const FirebaseConfig = { ├── components │ ├── user │ │ ├── parts.js │ │ ├── temp.js │ │ ├── footer_bottom.js │ │ ├── car.js │ │ ├── home.js │ │ ├── breadcrumb.js │ │ ├── references.js │ │ ├── signin.js │ │ ├── SignOut.js │ │ ├── footer_top.js │ │ ├── slideshow.js │ │ ├── Form │ │ ├── services.js │ │ ├── top_search_bar.js │ │ ├── contact.js │ │ ├── navigation_bar.js │ │ ├── service.js │ │ ├── jumbotron.js │ │ ├── user.js │ │ └── searchresult.js │ ├── config │ │ ├── firebase.js │ │ ├── keys.js │ │ ├── export const FirebaseConfig = { │ │ └── dev.js │ ├── Message.js │ ├── card.html │ └── admin │ │ ├── message_window.js │ │ ├── reference.js │ │ ├── specials.js │ │ ├── total_messages.js │ │ ├── admin_top_navigation.js │ │ ├── total_inventory.js │ │ ├── messages.js │ │ └── admin_cars.js ├── Home.Js ├── App.test.js ├── actions │ ├── filtered.js │ ├── index.js │ ├── message.js │ └── cars.js ├── reducers │ ├── filter.js │ ├── index.js │ ├── message.js │ └── cars.js ├── store.js ├── PrivateRoute.js ├── index.js ├── Login │ ├── index.js │ └── LoginView.js ├── SignUp │ ├── index.js │ └── SignUpView.js ├── registerServiceWorker.js └── App.js ├── client ├── src │ ├── config │ │ ├── dev.js │ │ ├── firebase.js │ │ ├── keys.js │ │ └── export const FirebaseConfig = { │ ├── components │ │ ├── user │ │ │ ├── parts.js │ │ │ ├── temp.js │ │ │ ├── footer_bottom.js │ │ │ ├── car.js │ │ │ ├── home.js │ │ │ ├── breadcrumb.js │ │ │ ├── references.js │ │ │ ├── signin.js │ │ │ ├── SignOut.js │ │ │ ├── footer_top.js │ │ │ ├── slideshow.js │ │ │ ├── services.js │ │ │ ├── top_search_bar.js │ │ │ ├── navigation_bar.js │ │ │ ├── contact.js │ │ │ ├── service.js │ │ │ ├── jumbotron.js │ │ │ └── user.js │ │ ├── config │ │ │ ├── firebase.js │ │ │ ├── keys.js │ │ │ ├── export const FirebaseConfig = { │ │ │ └── dev.js │ │ ├── admin │ │ │ ├── routes.js │ │ │ ├── reference.js │ │ │ ├── specials.js │ │ │ ├── message_window.js │ │ │ ├── total_messages.js │ │ │ ├── admin_top_navigation.js │ │ │ ├── total_inventory.js │ │ │ ├── messages.js │ │ │ └── admin_cars.js │ │ └── card.html │ ├── Home.Js │ ├── App.test.js │ ├── actions │ │ ├── filtered.js │ │ ├── index.js │ │ ├── message.js │ │ └── cars.js │ ├── reducers │ │ ├── filter.js │ │ ├── index.js │ │ ├── message.js │ │ └── cars.js │ ├── store.js │ ├── PrivateRoute.js │ ├── index.js │ ├── Login │ │ ├── index.js │ │ └── LoginView.js │ ├── SignUp │ │ ├── index.js │ │ └── SignUpView.js │ ├── registerServiceWorker.js │ └── App.js ├── build │ ├── static │ │ └── media │ │ │ ├── camry.f94f6f71.jpg │ │ │ ├── lambo.a72171b9.jpg │ │ │ ├── audiA3.a9a5fe3b.jpg │ │ │ ├── finance.f2e63f0b.jpg │ │ │ ├── new_car.80787942.webp │ │ │ └── test-drive.862d4dd2.jpg │ ├── manifest.json │ ├── asset-manifest.json │ ├── index.html │ └── service-worker.js ├── bin │ └── www ├── public │ ├── manifest.json │ └── index.html └── package.json ├── server ├── mailer │ └── config │ │ ├── index.js │ │ └── config.js └── routes │ └── routes.js ├── .gitignore ├── package.json ├── server.js ├── update.js └── README.md /src/config/dev.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/firebase.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/config/dev.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/user/parts.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/user/temp.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/config/firebase.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/config/firebase.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/components/user/parts.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/components/user/temp.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/components/config/firebase.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/mailer/config/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | USER: 'leobogod22@gmail.com', 3 | PASS: '112112112' 4 | } -------------------------------------------------------------------------------- /server/mailer/config/config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | USER: 'combatstriker111@gmail.com', 3 | PASS: '89854434788' 4 | } -------------------------------------------------------------------------------- /src/Home.Js: -------------------------------------------------------------------------------- 1 | 2 | import React from "react"; 3 | 4 | const Home = () => { 5 | return
Some quick example text to build on the card title and make up the bulk of the card's content.
13 |11 | 12 | {car.year} {car.make} {car.model} - {car.sale}% 13 | 14 |
15 | ) 16 | }) : null; 17 | 18 | return( 19 |11 | 12 | {car.year} {car.make} {car.model} - {car.sale}% 13 | 14 |
15 | ) 16 | }) : null; 17 | 18 | return( 19 |Phone: {this.props.message.uphone}
13 |Email: {this.props.message.uemail}
14 |Interest: {this.props.message.uinterest}
15 |Message:
17 |Message: {this.props.message.umessage}
18 |Our Mission at DirectMotorGroup is to build relationships that are consistent with our core values as we strive to fulfill the needs from every customer. We have built a reputation in Brooklyn, Staten Island, Queens, New Jersey, and Long Island on providing courteous, honest-service, and we never lose sight of what makes us successful; Our Customers, Employees, Business Partners and Investors. Because of this, we have seen a proven track record of success spanning 10 years. This is why we strive daily to exceed their expectations. Our services include, Auto Leasing, Sales, Insurance, Financing, Early Lease Termination, Trade-Ins, Lease Transfers, and much more. We are pleased to announce that DirectMotorGroup is now accredited with the greater New York Chamber of Commerce. Make new car leasing experience a pleasant one.
19 |Our Mission at DirectMotorGroup is to build relationships that are consistent with our core values as we strive to fulfill the needs from every customer. We have built a reputation in Brooklyn, Staten Island, Queens, New Jersey, and Long Island on providing courteous, honest-service, and we never lose sight of what makes us successful; Our Customers, Employees, Business Partners and Investors. Because of this, we have seen a proven track record of success spanning 10 years. This is why we strive daily to exceed their expectations. Our services include, Auto Leasing, Sales, Insurance, Financing, Early Lease Termination, Trade-Ins, Lease Transfers, and much more. We are pleased to announce that DirectMotorGroup is now accredited with the greater New York Chamber of Commerce. Make new car leasing experience a pleasant one.
19 |These extremely popular cars continue to be top choices for many drivers who want dependable, long-lasting cars for their families. Check out our new car specials and financing options that offer great deals on these in-demand new cars.
12 |These extremely popular cars continue to be top choices for many drivers who want dependable, long-lasting cars for their families. Check out our new car specials and financing options that offer great deals on these in-demand new cars.
12 |
64 | Over 1000 Vehicles available!
67 |68 |
72 | We Help with getting loans and have the best rates!
75 | 76 |{this.state.info}
77 |
81 | Test drive availalbe 5 days a week ! Feel free to shcedule one now!
84 | 85 | 86 |
64 | Over 1000 Vehicles available!
67 |68 |
72 | We Help with getting loans and have the best rates!
75 | 76 |{this.state.info}
77 |
81 | Test drive availalbe 5 days a week ! Feel free to shcedule one now!
84 | 85 | 86 |h
37 | 38 | } 39 | 40 | let searchMake = ["Audi","Honda","Lamborghini","Maserati", "Subaru","Toyota"]; 41 | 42 | let cars = { 43 | Audi: [ {body: "Sedan"}, {body: "Coupe"}, {body: "SUV"} ], 44 | Honda: [ {body: "Sedan"}, {body: "Van"}, {body: "SUV"} ], 45 | Lamborghini: [ {body: "Coupe"} ], 46 | Maserati: [ {body: "Coupe"}, {body: "SUV"} ], 47 | Mercedes: [ {body: "Convertible"}, {body: "Coupe"} ], 48 | Subaru: [ {body: "Hatchback"} ], 49 | Toyota: [ {body: "SUV"}, {body: "Sedan"}, {body: "Truck"} ] 50 | } 51 | 52 | let makes = searchMake.map((make, i) => { 53 | return ( 54 | 57 | ) 58 | }) 59 | 60 | if(this.state.make) { 61 | var body = cars[this.state.make].map((make, i) => { 62 | return ( 63 | ) 66 | }) 67 | } 68 | 69 | return( 70 |h
37 | 38 | } 39 | 40 | let searchMake = ["Audi","Honda","Lamborghini","Maserati", "Subaru","Toyota"]; 41 | 42 | let cars = { 43 | Audi: [ {body: "Sedan"}, {body: "Coupe"}, {body: "SUV"} ], 44 | Honda: [ {body: "Sedan"}, {body: "Van"}, {body: "SUV"} ], 45 | Lamborghini: [ {body: "Coupe"} ], 46 | Maserati: [ {body: "Coupe"}, {body: "SUV"} ], 47 | Mercedes: [ {body: "Convertible"}, {body: "Coupe"} ], 48 | Subaru: [ {body: "Hatchback"} ], 49 | Toyota: [ {body: "SUV"}, {body: "Sedan"}, {body: "Truck"} ] 50 | } 51 | 52 | let makes = searchMake.map((make, i) => { 53 | return ( 54 | 57 | ) 58 | }) 59 | 60 | if(this.state.make) { 61 | var body = cars[this.state.make].map((make, i) => { 62 | return ( 63 | ) 66 | }) 67 | } 68 | 69 | return( 70 || ID | 108 |YEAR | 109 |MAKE | 110 |MODEL | 111 |BODY | 112 |COLOR | 113 |PRICE | 114 |STATUS | 115 |EDIT | 116 |DELETE | 117 |
|---|
Loading..
; 68 | } 69 | 70 | return ( 71 |Loading..
; 67 | } 68 | 69 | return ( 70 || ID | 93 |YEAR | 94 |MAKE | 95 |MODEL | 96 |BODY | 97 |COLOR | 98 |PRICE | 99 |STATUS | 100 |EDIT | 101 |DELETE | 102 |
|---|
| ID | 175 |YEAR | 176 |MAKE | 177 |MODEL | 178 |BODY | 179 |COLOR | 180 |PRICE | 181 |STATUS | 182 |EDIT | 183 |DELETE | 184 |
|---|
superior customer service, unmatched by any other company in the entire region.!!
50 |highly professional attention to your demands!
59 |Whatever your car needs, we can get the job done!
68 |Our technicians are certified and provide detailed, highly professional attention to your demands. We advocate on behalf of the insured, and we’ll pick up and deliver you car right from your home or office. You need your car back as soon as possible, and we make sure you’ll have it back and running in the timeliest manner possible.
81 |In the United States, two vehicles are stolen every minute. This innovative system protects your vehicle against theft and provides you benefits in the unlikely event it is stolen.
88 |Choosing the right auto insurance can be tough. Direct Motor Group makes it easy with a fast, accurate quote that helps you get car insurance discounts as you go.
95 |superior customer service, unmatched by any other company in the entire region.!!
50 |highly professional attention to your demands!
59 |Whatever your car needs, we can get the job done!
68 |Our technicians are certified and provide detailed, highly professional attention to your demands. We advocate on behalf of the insured, and we’ll pick up and deliver you car right from your home or office. You need your car back as soon as possible, and we make sure you’ll have it back and running in the timeliest manner possible.
81 |In the United States, two vehicles are stolen every minute. This innovative system protects your vehicle against theft and provides you benefits in the unlikely event it is stolen.
88 |Choosing the right auto insurance can be tough. Direct Motor Group makes it easy with a fast, accurate quote that helps you get car insurance discounts as you go.
95 || Engine: | 90 |{car.engine} | 91 |
| Drive Type: | 94 |{car.drive_type} | 95 |
| Body: | 98 |{car.body_type} | 99 |
| Exterior Color: | 102 |{car.ext_color} | 103 |
| Interior Color: | 106 |{car.int_color} | 107 |
| Transmission: | 110 |{car.transmission} | 111 |
| VIN: | 114 |{car.vin} | 115 |
| 124 | MSRP: 125 | | 126 |127 | ${car.price} 128 | | 129 |
| 132 | Dealer Discount: 133 | | 134 |135 | {car.sale}% 136 | | 137 |
| 140 | Total: 141 | | 142 |143 | 144 | ${car.price - (car.price * car.sale) / 100} 145 | 146 | | 147 |
| 150 | Est. Lease: 151 | | 152 |153 | $230/m* 154 | | 155 |
| 158 | Est. Finance: 159 | | 160 |161 | $330/m* 162 | | 163 |
| 166 | | 167 | 168 | 171 | 172 | | 173 |
| Engine: | 90 |{car.engine} | 91 |
| Drive Type: | 94 |{car.drive_type} | 95 |
| Body: | 98 |{car.body_type} | 99 |
| Exterior Color: | 102 |{car.ext_color} | 103 |
| Interior Color: | 106 |{car.int_color} | 107 |
| Transmission: | 110 |{car.transmission} | 111 |
| VIN: | 114 |{car.vin} | 115 |
| 124 | MSRP: 125 | | 126 |127 | ${car.price} 128 | | 129 |
| 132 | Dealer Discount: 133 | | 134 |135 | {car.sale}% 136 | | 137 |
| 140 | Total: 141 | | 142 |143 | 144 | ${car.price - (car.price * car.sale) / 100} 145 | 146 | | 147 |
| 150 | Est. Lease: 151 | | 152 |153 | $230/m* 154 | | 155 |
| 158 | Est. Finance: 159 | | 160 |161 | $330/m* 162 | | 163 |
| 166 | | 167 | 168 | 171 | 172 | | 173 |
| Engine: | 88 |{car.engine} | 89 |
| Drive Type: | 92 |{car.drive_type} | 93 |
| Body: | 96 |{car.body_type} | 97 |
| Exterior Color: | 100 |{car.ext_color} | 101 |
| Interior Color: | 104 |{car.int_color} | 105 |
| Transmission: | 108 |{car.transmission} | 109 |
| VIN: | 112 |{car.vin} | 113 |
| 122 | MSRP: 123 | | 124 |125 | ${car.price} 126 | | 127 |
| 130 | Dealer Discount: 131 | | 132 |133 | {car.sale}% 134 | | 135 |
| 138 | Total: 139 | | 140 |141 | 142 | ${car.price - (car.price * car.sale) / 100} 143 | 144 | | 145 |
| 148 | Est. Lease: 149 | | 150 |151 | $230/m* 152 | | 153 |
| 156 | Est. Finance: 157 | | 158 |159 | $330/m* 160 | | 161 |
| 164 | 165 | 168 | 169 | | 170 ||