Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auth #3

Open
wants to merge 50 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
769ec89
my change
Jun 6, 2021
690f5d4
landing page
Jun 9, 2021
d3a020e
Some improvements, cool background and js left
Jun 9, 2021
c13ff12
Animation in the background
Jun 10, 2021
7fdaad7
validation - done
Jun 10, 2021
86b1806
validation with errors
Jun 10, 2021
ddbf471
seperate css file to the animation
Jun 10, 2021
9b6d4d8
bottom div - fixed
Jun 10, 2021
40a66d3
assets directory
Jun 10, 2021
acfbda6
Phone- responsive
Jun 11, 2021
da7d274
Backend Rendering
Jun 15, 2021
4986378
Query params with tick photo
Jun 15, 2021
3c41d79
Done Rendering
Jun 15, 2021
a852a2e
server side- insert to leads table
Jun 16, 2021
4bd9600
Post request and backend validation
Jun 16, 2021
5f66557
documentation
Jun 16, 2021
6c3b5ba
landing page - done
Jun 16, 2021
05127ea
get leads from the db, with fron of the sorting
Jun 17, 2021
2a606c3
sorting - done
Jun 17, 2021
9939563
leads api- done
Jun 17, 2021
a72a3c2
search is ready
Jun 17, 2021
acbf67b
WHERE user_name start with
Jun 17, 2021
2fb82c0
leads all good
Jun 17, 2021
e3f3fb0
signin signup and logout with jwt
Jun 24, 2021
5ee91a2
frontend react
Jun 24, 2021
1629c15
works with redirect
Jun 24, 2021
7aebdf5
routing is working
Jun 24, 2021
ee4d419
fron validation
Jun 27, 2021
aeeee6a
backenf validation
Jun 27, 2021
8229d00
Validation done
Jun 27, 2021
83f7301
validation 8 done in login and logout
Jun 27, 2021
6f0cc98
backend session checking done
Jun 27, 2021
9d6bb50
session front and back done
Jun 27, 2021
4951673
forgor password and reser password screens
Jun 28, 2021
b5dfeb9
forgot and reset password
Jun 29, 2021
7557bb4
forgot and reset password scrrn ang logic
Jun 29, 2021
527986b
landing page - done
Jun 29, 2021
e03549a
leads api done
Jun 29, 2021
a6526c1
add user
Jun 30, 2021
d925649
Header, navigation and team page frontend
Jun 30, 2021
3c8a50c
sending invatation accepted mail to the admin
Jun 30, 2021
9987baa
header, navigation, logout button, and crm page
Jun 30, 2021
4ecfe82
Loading component and style
Jul 1, 2021
80f0d9b
using .env in sql helper
Jul 1, 2021
27b351b
Showing the users in table - basic style
Jul 1, 2021
5abbaa9
table styling and push new user to the table
Jul 1, 2021
809fac4
return new user datiles in add user function
Jul 1, 2021
3bc1123
expired jwt when reset password
Jul 1, 2021
6ade8e2
team page - done
Jul 1, 2021
5fd4544
jwt expired checking
Jul 1, 2021
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
Binary file added .DS_Store
Binary file not shown.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
data/mysql/*
data/mysql/*
8.frontend-react/node_modules
.DS_Store
2.landing-page-vanila/.DS_Store
Binary file added 2.landing-page-vanila/.DS_Store
Binary file not shown.
Binary file added 2.landing-page-vanila/assets/expert.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
121 changes: 121 additions & 0 deletions 2.landing-page-vanila/css/animation.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
.area{
width: 100%;
height: 100%;
position: absolute;
}

.circles{
padding: 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}

.circles li{
position: absolute;
display: block;
list-style: none;
width: 20px;
height: 20px;
background: #f6bd6067;
animation: animate 20s linear infinite;
bottom: -150px;

}

.circles li:nth-child(1){
left: 25%;
width: 80px;
height: 80px;
animation-delay: 0s;
}


.circles li:nth-child(2){
left: 10%;
width: 20px;
height: 20px;
animation-delay: 2s;
animation-duration: 12s;
}

.circles li:nth-child(3){
left: 70%;
width: 20px;
height: 20px;
animation-delay: 4s;
}

.circles li:nth-child(4){
left: 40%;
width: 60px;
height: 60px;
animation-delay: 0s;
animation-duration: 18s;
}

.circles li:nth-child(5){
left: 65%;
width: 20px;
height: 20px;
animation-delay: 0s;
}

.circles li:nth-child(6){
left: 75%;
width: 110px;
height: 110px;
animation-delay: 3s;
}

.circles li:nth-child(7){
left: 35%;
width: 150px;
height: 150px;
animation-delay: 7s;
}

.circles li:nth-child(8){
left: 50%;
width: 25px;
height: 25px;
animation-delay: 15s;
animation-duration: 45s;
}

.circles li:nth-child(9){
left: 20%;
width: 15px;
height: 15px;
animation-delay: 2s;
animation-duration: 35s;
}

.circles li:nth-child(10){
left: 85%;
width: 150px;
height: 150px;
animation-delay: 0s;
animation-duration: 11s;
}



@keyframes animate {

0%{
transform: translateY(0) rotate(0deg);
opacity: 1;
border-radius: 0;
}

100%{
transform: translateY(-1000px) rotate(720deg);
opacity: 0;
border-radius: 50%;
}

}
250 changes: 250 additions & 0 deletions 2.landing-page-vanila/css/landing.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
body {
padding: 0;
background-color: #114b5f;
margin: 0;
}

.full-body {
position: relative;
}

#logo {
font-family: 'Six Caps', sans-serif;
font-size: 50px;
}

.landing-header {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #f5cac3;
padding: 5px 3%;
text-transform: uppercase;
}

.nav-menu ul {
display: flex;
list-style: none;
font-size: 15px;
padding-inline-start: 0;
font-family: 'Montserrat', sans-serif;
}

a {
text-decoration: none;
color: #f45b69;
font-weight: bold;
font-size: 17px;
}

.nav-menu li:first-child {
margin-left: 0;
}

.nav-menu li {
margin-left: 35px;
padding: 4px;
transition: all 0.2s ease-out;
box-shadow: 0 0 0 0 #222;
}

.nav-menu li:hover {
text-decoration: underline;
transform: translate(2px, -2px);
}

.content-container {
display: flex;
background-color: white;
align-items: center;
justify-content: space-evenly;
height: 551px;
font-family: 'Montserrat';
padding-left: 5%;
padding-right: 5%;
}

form label {
display: block;
color: #00000073;
}

form div, form button {
margin-top: 31px;
font-size: 15px;
}

form {
position: relative;
top: 0px;
text-align: left;
}

.button-container {
text-align: center;
}

.main-content {
top: -20px;
text-align: center;
position: relative;
}

.main-content h1 {
font-size: 80px;
font-weight: bold;
color: #114b5f;
top: -10px;
font-family: auto;
}

.main-content h2 {
font-size: 30px;
color: #f45b69;
margin: 0;
font-family: 'Montserrat';
}

.submit-button {
background-color: #f35a69;
color: white;
border-radius: 2em;
padding: 0.3em 1.2em;
margin: 15px 0.3em -.3em 0;
box-sizing: border-box;
text-decoration: none;
font-family: 'Montserrat';
font-weight: 300;
transition: all 0.2s;
border: none;
font-size: 17px;
transition: all 0.2s ease-out;
box-shadow: 0 0 0 0 #222;
}

.submit-button:hover {
background-color: #dc4b58;
transform: translate(2px, -2px);
}

.under-content {
height: 504px;
background-color: #114b5f;
text-align: center;
}

.why-heading {
font-size: 45px;
margin: 0px;
padding-top: 50px;
color: #f5cac3;
}

.answers {
display: flex;
justify-content: space-around;
margin-right: 300px;
margin-left: 300px;
margin-top: 76px;
text-align: center;
}

.answers div {
background-color: white;
border-radius: 50%;
font-size: 28px;
height: 200px;
margin: 0 20px;
color: #000000;
font-family: 'Montserrat';
width: 200px;
box-shadow: 0 10px 15px -6px #000000;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}

.icon {
width: 60px;
height: 50px;
}

.answer-deco {
color: #f8aa23;
text-decoration: bold;
}

form input[type="text"] {
border: 0;
outline: 0;
width: 299px;
background: transparent;
border-bottom: 1px solid black;
margin-bottom: 5px;
}

.form-box {
width: 311px;
text-align: center;
padding: 50px 40px;
border-radius: 10%;
background-color: #c7e0e4;
box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
display: flex;
flex-direction: column;
align-items: center;
}

.leave-heading {
font-size: 25px;
margin: 0;
color: #114b5f;
}

form div input:placeholder-shown{
color: gray;
font-family: 'Montserrat';
font-size: 17px;
}

form div input{
color: black;
font-family: 'Montserrat';
font-size: 17px;
font-weight: bold;


}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {

.content-container {
flex-direction: column;
height: 61em;
}

.landing-header {
flex-direction: column;
}

#logo {
font-size: 70px;
margin-top: 30px
}

.landing-header a {
font-size: 25px;
}
}


input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
background-image: none !important;
font-family: 'Montserrat';
box-shadow: 0 0 0 1000px #c8dfe3 inset !important;
}
Loading