Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
31c9ea1
fetchData commit
YashPatil321 Sep 2, 2024
d325145
google sheets new pull feature added
YashPatil321 Sep 2, 2024
1dcdfec
new way to fix thing
YashPatil321 Sep 3, 2024
23e8b9e
new sysstem made for just fetching data nothing else
YashPatil321 Sep 7, 2024
f354d50
sheets page open and running getting error of data is not in array
YashPatil321 Sep 7, 2024
99f6d68
reverting back to address input way
YashPatil321 Sep 8, 2024
fe0a487
new location adding working again
YashPatil321 Sep 9, 2024
4ff2706
update to the code for adding popups
YashPatil321 Sep 14, 2024
4487902
menue bar added for options and filtering
YashPatil321 Sep 15, 2024
e92f1f4
menue bar added for choosing options
YashPatil321 Sep 15, 2024
eac3f53
synching all recent changes
YashPatil321 Sep 15, 2024
37ffdb3
trying to fix vercel deployments
YashPatil321 Sep 16, 2024
fabe701
updates made to contact and about page
YashPatil321 Sep 16, 2024
cdd7b9b
base working model revamped and fixed
YashPatil321 Mar 9, 2025
5cbafe7
base model fixed
YashPatil321 Mar 9, 2025
1dadb9d
submenu fixed and service add selector page added
YashPatil321 Mar 9, 2025
d55c018
service selector page add and submenu edit
YashPatil321 Mar 9, 2025
adb63f0
new pages for other service inputs added and styles fixed
YashPatil321 Mar 9, 2025
b3be65a
updates changed
YashPatil321 Mar 27, 2025
a2df5ad
env variables created and overall project fixed
YashPatil321 Mar 31, 2025
6bbe10e
Merge branch 'my-feature-branch' of https://github.com/YashPatil321/t…
YashPatil321 Mar 31, 2025
9f36412
env files created
YashPatil321 Mar 31, 2025
5ec46dc
login working
YashPatil321 Apr 1, 2025
9fe4926
login page finished
YashPatil321 Apr 1, 2025
c18b14b
backend data created
YashPatil321 Apr 1, 2025
f72c8e1
datatables and backedn created for plumber as well
YashPatil321 Apr 1, 2025
cbf3d3b
Create LICENSE
YashPatil321 Apr 2, 2025
1ee30d5
solid houz stuff
YashPatil321 Apr 5, 2025
ba17ac0
okay
YashPatil321 Apr 20, 2025
3f917f3
only plumbers at the moment
YashPatil321 Apr 27, 2025
cf9eeaf
Merge branch 'my-feature-branch' of https://github.com/YashPatil321/t…
YashPatil321 Apr 27, 2025
30df561
lots of changes
YashPatil321 Apr 29, 2025
624e153
edits
YashPatil321 Apr 30, 2025
d302621
listyourservice fixed
YashPatil321 Apr 30, 2025
ccce318
route actually added in fixing problem
YashPatil321 Apr 30, 2025
b7b7ca9
fixes and now users can add handymen
YashPatil321 May 1, 2025
6c8e0e3
payment processing changes added
YashPatil321 May 1, 2025
549cb9c
payment processing fixes and updates added
YashPatil321 May 3, 2025
41b7941
service booking added
YashPatil321 May 4, 2025
dc51d96
bookings finished
YashPatil321 May 4, 2025
9b3ac4a
stuff added
YashPatil321 May 4, 2025
9e550f1
bookings fixes
YashPatil321 May 5, 2025
8dabc28
MVP TradeTrack completed
YashPatil321 May 5, 2025
3cc476a
deployment fixes
YashPatil321 May 5, 2025
82448a6
deployment fixes
YashPatil321 May 5, 2025
60696ba
deployment fixes
YashPatil321 May 5, 2025
c2addf9
erros fixed in deployment
YashPatil321 May 5, 2025
7a65880
fixes
YashPatil321 May 5, 2025
2814a4f
image uploading changed to using MongoDB
YashPatil321 May 5, 2025
0a338d2
DEployments fixed
YashPatil321 May 5, 2025
6588e66
useeffect issues
YashPatil321 May 5, 2025
3020f67
ESlint error fixes
YashPatil321 May 5, 2025
422f7a9
Stripe API Routes Fixed
YashPatil321 May 5, 2025
fe84c55
next.confi fixes
YashPatil321 May 5, 2025
13357e5
react hook fixes
YashPatil321 May 5, 2025
c3bd94c
fixes
YashPatil321 May 5, 2025
cab7d1f
more fixes
YashPatil321 May 5, 2025
165f3a9
package lock fixes
YashPatil321 May 5, 2025
4e181ba
Stripe Api Issues
YashPatil321 May 5, 2025
b0cd43d
Enhance Next.js configuration and API routes; added image domain, exp…
YashPatil321 May 5, 2025
0a97d3d
Remove experimental server actions from Next.js configuration and upd…
YashPatil321 May 5, 2025
21662b3
Update MongoDB connection settings in dbConnect.ts; increased server …
YashPatil321 May 5, 2025
d3b0c92
Enhance MongoDB connection handling in dbConnect.ts; increased timeou…
YashPatil321 May 5, 2025
76fe1b2
Update login link text in Locator component to improve clarity for us…
YashPatil321 May 6, 2025
1310d24
everything working again
YashPatil321 May 6, 2025
ee026be
fixes
YashPatil321 May 7, 2025
c4bd591
feat: add welcome screen and profile type selection flow
YashPatil321 May 7, 2025
e07628a
refactor(page): remove redundant services line in Locator component
YashPatil321 May 7, 2025
e094417
refactor: improve code maintainability and fix dependencies
YashPatil321 May 7, 2025
e55cc4a
refactor(ImageUploader): make handleDrop async and fix dependency array
YashPatil321 May 7, 2025
b5da6e4
fix: prevent infinite loop in Locator and add Suspense to ProfilePage
YashPatil321 May 8, 2025
ad2a980
.env files in deployment fixed
YashPatil321 May 8, 2025
027d00a
.env file fixes
YashPatil321 May 8, 2025
abc3e3a
TradersTap MVP Complete Initial Stages Pre-TESTING
YashPatil321 Jul 30, 2025
ba36ecf
TradersTap MVP Complete
YashPatil321 Jul 31, 2025
23a086e
MVP COMPLETE
YashPatil321 Jul 31, 2025
639a3a6
feat: create base page component for truck tracking app
YashPatil321 Jul 31, 2025
c411142
Merge branch 'my-feature-branch' of https://github.com/YashPatil321/t…
YashPatil321 Jul 31, 2025
ff88afd
Remove .env file from tracking and update .gitignore to prevent commi…
YashPatil321 Jul 31, 2025
bc08956
feat: implement user profile and MongoDB connection with service loca…
YashPatil321 Jul 31, 2025
2d18c57
MVP POST merge conflicts completed
YashPatil321 Aug 1, 2025
6e7106e
chore: remove empty/unused files from codebase
YashPatil321 Aug 1, 2025
b8fc66f
feat: add profile page with user management and service models
YashPatil321 Aug 1, 2025
974fb6e
feat: add profile page with user details and order history display
YashPatil321 Aug 1, 2025
3d986f8
chore: remove unused empty file
YashPatil321 Aug 1, 2025
a6501d0
feat: implement user profile page with orders history and authentication
YashPatil321 Aug 1, 2025
1c3b214
feat: implement NextAuth session provider and root layout setup
YashPatil321 Aug 2, 2025
39253c3
feat: implement booking modal with service selection and scheduling f…
YashPatil321 Aug 2, 2025
1da0241
feat: implement NextAuth configuration with Google provider and JWT s…
YashPatil321 Aug 2, 2025
b5cc6d2
feat: implement Google OAuth and service selection flow with map inte…
YashPatil321 Aug 2, 2025
903cbdc
feat: implement service provider registration with booking management
YashPatil321 Aug 2, 2025
910e3da
feat: create initial app structure with pages and booking functionality
YashPatil321 Aug 3, 2025
074ce30
feat: implement service selection and booking flow with interactive m…
YashPatil321 Aug 3, 2025
514dc42
feat: add initial pages for home, profile, and about with navigation …
YashPatil321 Aug 3, 2025
6bac113
chore: add Vercel Analytics package dependency
YashPatil321 Aug 5, 2025
0c6fc92
feat: implement review system with email scheduling and submission forms
YashPatil321 Aug 6, 2025
e84d3c1
feat: implement booking modal and Google auth configuration
YashPatil321 Aug 7, 2025
f3c54c6
feat: implement reviews pages and booking API endpoints
YashPatil321 Aug 9, 2025
cb1d6b3
feat: implement multi-step booking modal with service selection and s…
YashPatil321 Aug 10, 2025
fa5d992
feat: add root layout with session provider and metadata configuration
YashPatil321 Aug 10, 2025
295f90c
feat: initialize service booking platform with map UI and MongoDB int…
YashPatil321 Aug 12, 2025
4932220
feat: implement booking flow with email confirmations and availabilit…
YashPatil321 Aug 12, 2025
82b5a08
feat: implement booking system with service selection, scheduling and…
YashPatil321 Aug 12, 2025
899eda6
feat: implement service locator with category selection and interacti…
YashPatil321 Aug 13, 2025
e5f06e2
feat: implement booking modal and homepage with service categories an…
YashPatil321 Aug 14, 2025
c8932d9
feat: implement review submission and retrieval API endpoints with va…
YashPatil321 Aug 14, 2025
4b91681
feat: add review submission form with star ratings and service details
YashPatil321 Aug 14, 2025
45f6add
feat: implement new booking modal with multi-step form and service se…
YashPatil321 Aug 15, 2025
fb71cfc
feat: add Vercel Speed Insights and Analytics to root layout
YashPatil321 Aug 15, 2025
dde3212
feat: implement booking system with referral and promotion features
YashPatil321 Aug 21, 2025
4b878f8
feat: implement service locator map with category-based filtering and…
YashPatil321 Aug 21, 2025
93b9758
feat: implement referral system with user model and validation API en…
YashPatil321 Aug 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
{
"extends": "next/core-web-vitals"
"extends": "next/core-web-vitals",
"rules": {
"@next/next/no-img-element": "warn",
"react-hooks/exhaustive-deps": "warn",
"import/no-anonymous-default-export": "warn",
"react/no-unescaped-entities": "off"
}
}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ yarn-debug.log*
yarn-error.log*

# local env files
.env
.env.local
.env*.local

# vercel
Expand Down
201 changes: 201 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
6 changes: 6 additions & 0 deletions app/about/metadata.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { Metadata } from 'next';

export const metadata: Metadata = {
title: 'About TradesMonk - Connecting You with Trusted Service Providers',
description: 'Learn about TradesMonk and how we connect you with reliable service providers in your area.',
};
Loading