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

Client #2

Open
wants to merge 84 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
a6eba67
Update App.js
SanjamSinghKalsi Jun 9, 2021
bbbaa25
Update Login.js
SanjamSinghKalsi Jun 9, 2021
b72140b
Add files via upload
SanjamSinghKalsi Jun 9, 2021
6d109fb
Update Signup.css
SanjamSinghKalsi Jun 9, 2021
20c8c0d
Update Dashboard.js
SanjamSinghKalsi Jun 9, 2021
e494334
Update App.js
SanjamSinghKalsi Jun 9, 2021
bcdbb7a
Update ActivationEmail.js
SanjamSinghKalsi Jun 9, 2021
1c16040
Update About.js
SanjamSinghKalsi Jun 9, 2021
d53ad7e
Update LandingPage.css
SanjamSinghKalsi Jun 9, 2021
86caea2
Create SurveyNew.js
SanjamSinghKalsi Jun 10, 2021
c4b2c6b
Delete SurveyNew.js
SanjamSinghKalsi Jun 10, 2021
ab3f458
Create SurveyForm.js
SanjamSinghKalsi Jun 10, 2021
2444c69
Create SurveyField.js
SanjamSinghKalsi Jun 10, 2021
aef4a59
Update Dashboard.js
SanjamSinghKalsi Jun 10, 2021
d2c8ef6
Create Dashboard.css
SanjamSinghKalsi Jun 10, 2021
dc0375f
Update SurveyForm.js
SanjamSinghKalsi Jun 10, 2021
c8fdf09
Update SurveyForm.js
SanjamSinghKalsi Jun 10, 2021
05d7571
Update SurveyNew.js
SanjamSinghKalsi Jun 10, 2021
bb71a96
Update package.json
SanjamSinghKalsi Jun 11, 2021
11ae2ae
Update LandingPage.js
SanjamSinghKalsi Jun 11, 2021
dda7c3c
Update LandingPage.css
SanjamSinghKalsi Jun 11, 2021
ed449c3
Update SurveyField.js
SanjamSinghKalsi Jun 11, 2021
4fb3a35
Update SurveyForm.js
SanjamSinghKalsi Jun 11, 2021
f119555
Create SurveyForm.css
SanjamSinghKalsi Jun 11, 2021
9ce778d
Update Dashboard.js
SanjamSinghKalsi Jun 11, 2021
8a69c70
Update Dashboard.css
SanjamSinghKalsi Jun 11, 2021
f1673d1
Update index.js
SanjamSinghKalsi Jun 14, 2021
bafb95b
Update SurveyNew.js
SanjamSinghKalsi Jun 14, 2021
4e36c33
Update SurveyForm.js
SanjamSinghKalsi Jun 14, 2021
17c89db
Create formFields.js
SanjamSinghKalsi Jun 14, 2021
a4b6d5f
Create validateEmails.js
SanjamSinghKalsi Jun 14, 2021
ea5e096
Update index.js
SanjamSinghKalsi Jun 15, 2021
28f2288
Update types.js
SanjamSinghKalsi Jun 15, 2021
f8291ea
Create SurveyList.js
SanjamSinghKalsi Jun 15, 2021
ab5af7a
Create SurveyFormReview.js
SanjamSinghKalsi Jun 15, 2021
82411d1
Create surveysReducer.js
SanjamSinghKalsi Jun 15, 2021
b9b86b5
Update index.js
SanjamSinghKalsi Jun 15, 2021
463cb74
Create StoringNo.js
SanjamSinghKalsi Jun 16, 2021
f188a03
Create StoringYes.js
SanjamSinghKalsi Jun 16, 2021
95f4e29
Update SurveyField.js
SanjamSinghKalsi Jun 16, 2021
cd80f6f
Create EditInfo.js
SanjamSinghKalsi Jun 16, 2021
234e3d4
Update SurveyFormReview.js
SanjamSinghKalsi Jun 16, 2021
06fdaf7
Update SurveyList.js
SanjamSinghKalsi Jun 16, 2021
1de7b76
Update App.js
SanjamSinghKalsi Jun 16, 2021
9d6ad1b
Update LandingPage.css
SanjamSinghKalsi Jun 17, 2021
24b60b2
Update Signup.js
SanjamSinghKalsi Jun 17, 2021
d6e6be6
Update Signup.css
SanjamSinghKalsi Jun 17, 2021
a7c8966
Update index.html
SanjamSinghKalsi Jun 17, 2021
bb9cc02
Update index.js
SanjamSinghKalsi Jun 17, 2021
10555a5
Update types.js
SanjamSinghKalsi Jun 17, 2021
43312c9
Update index.js
SanjamSinghKalsi Jun 17, 2021
2c7a839
Update LandingPage.js
SanjamSinghKalsi Jun 17, 2021
25ec908
Update StoringNo.js
SanjamSinghKalsi Jun 17, 2021
cd43f02
Update StoringYes.js
SanjamSinghKalsi Jun 17, 2021
6dde5ba
Update SurveyForm.js
SanjamSinghKalsi Jun 17, 2021
2419ee0
Update SurveyNew.js
SanjamSinghKalsi Jun 17, 2021
be0bc0a
Create ActivationEmail.css
SanjamSinghKalsi Jun 17, 2021
148540b
Update App.js
SanjamSinghKalsi Jun 17, 2021
630a992
Update Dashboard.css
SanjamSinghKalsi Jun 17, 2021
36494a6
Update Dashboard.js
SanjamSinghKalsi Jun 17, 2021
9a48ed9
Update Login.css
SanjamSinghKalsi Jun 17, 2021
bc8fe95
Update Login.js
SanjamSinghKalsi Jun 17, 2021
b3f2cc4
Create Logout.js
SanjamSinghKalsi Jun 17, 2021
08fb44c
Update LandingPage.js
SanjamSinghKalsi Jun 18, 2021
6a32bfc
Update LandingPage.css
SanjamSinghKalsi Jun 18, 2021
a8aa4b3
Update ActivationEmail.js
SanjamSinghKalsi Jun 18, 2021
a6b9d66
Update ActivationEmail.js
SanjamSinghKalsi Jun 18, 2021
c174a11
Create Dockerfile
SanjamSinghKalsi Jun 18, 2021
bff3b8e
Update Dockerfile
SanjamSinghKalsi Jul 6, 2021
1aad9cb
Create .dockerignore
SanjamSinghKalsi Jul 6, 2021
e758155
Update index.js
SanjamSinghKalsi Jul 6, 2021
8238d98
Update types.js
SanjamSinghKalsi Jul 6, 2021
6ad309f
Update LandingPage.js
SanjamSinghKalsi Jul 6, 2021
f23f996
Update StoringNo.js
SanjamSinghKalsi Jul 6, 2021
2612868
Update StoringYes.js
SanjamSinghKalsi Jul 6, 2021
ce72f0f
Update SurveyForm.js
SanjamSinghKalsi Jul 6, 2021
05e4deb
Update ActivationEmail.js
SanjamSinghKalsi Jul 6, 2021
9adff13
Update .dockerignore
SanjamSinghKalsi Jul 6, 2021
b9b4c40
Update Dockerfile
SanjamSinghKalsi Jul 6, 2021
eb6b208
Update index.js
SanjamSinghKalsi Jul 6, 2021
66e56d0
Update Signup.js
SanjamSinghKalsi Jul 6, 2021
829bc5e
Update LandingPage.css
SanjamSinghKalsi Jul 6, 2021
7d0f438
Update Signup.css
SanjamSinghKalsi Jul 6, 2021
2e50025
Update LandingPage.css
SanjamSinghKalsi Jul 7, 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
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
8 changes: 8 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM node:14.16-slim
WORKDIR /ask-feed-frontend-client
COPY package.json /ask-feed-frontend-client/package.json
RUN npm install
COPY . /ask-feed-frontend-client
RUN npm run build
CMD ["npm", "start"]
EXPOSE 3000
3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
"@testing-library/react": "^11.2.7",
"@testing-library/user-event": "^12.8.3",
"axios": "^0.21.1",
"http-proxy-middleware": "^2.0.0",
"install": "^0.13.0",
"lodash": "^4.17.21",
"materialize-css": "^1.0.0-rc.2",
"npm": "^7.16.0",
"react": "^17.0.2",
Expand All @@ -18,6 +20,7 @@
"react-router-dom": "^5.2.0",
"react-scripts": "4.0.3",
"redux": "^4.1.0",
"redux-form": "^8.3.7",
"redux-thunk": "^2.3.0",
"web-vitals": "^1.1.2"
},
Expand Down
4 changes: 4 additions & 0 deletions public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@
content="Web site created using create-react-app"
/>
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"
/>
<!--
manifest.json provides metadata used when your web app is installed on a
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
Expand Down
19 changes: 13 additions & 6 deletions src/actions/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
// import axios from "axios";
// import { FETCH_USER } from "./types";
import axios from "axios";
import { FETCH_USER, FETCH_SURVEYS } from "./types";
export const submitSurvey = (values, history) => async (dispatch) => {
const res = await axios.post(
"http://localhost:2000/survey/createsurvey",
values
);
dispatch({ type: FETCH_USER, payload: res.data });
};

// export const fetchUser = () => async (dispatch) => {
// const res = axios.get("/api/current_user");
// dispatch({ type: FETCH_USER, payload: res.data });
// };
export const fetchSurveys = () => async (dispatch) => {
const res = await axios.get("http://localhost:2000/survey/getSurvey");
dispatch({ type: FETCH_SURVEYS, payload: res.data });
};
1 change: 1 addition & 0 deletions src/actions/types.js
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
export const FETCH_USER = "fetch_user";
export const FETCH_SURVEYS = "fetch_surveys";
8 changes: 1 addition & 7 deletions src/components/About.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,7 @@ import "./About.css";
const About = () => {
return (
<>
{/* <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="utf-8">
<meta name="keywords" content=""><meta name="description" content=""><meta name="page_type" content="np-template-header-footer-from-plugin"> */}

{/* <meta name="generator" content="Nicepage 3.16.1, nicepage.com"></head> */}
{/* <body class="u-body u-hide-header" data-style="blank" data-posts="" data-global-section-properties="{&quot;colorings&quot;:{&quot;light&quot;:[&quot;clean&quot;],&quot;colored&quot;:[&quot;clean&quot;],&quot;dark&quot;:[&quot;dark&quot;]}}" data-source="blank" data-page-sections-style="[]" data-page-coloring-types="{&quot;light&quot;:[&quot;clean&quot;],&quot;colored&quot;:[&quot;clean&quot;],&quot;dark&quot;:[&quot;dark&quot;]}" data-page-category="&quot;Basic&quot;" data-back-link="html-templates" data-back-link-title="HTML Template" data-wp-back-link="wordpress-themes" data-wp-back-link-title="WordPress Themes" data-jm-back-link="joomla-templates" data-jm-back-link-title="Free Joomla Templates" data-created-with-title="Website Builder Software" data-wp-created-with-link="wordpress-website-builder" data-wp-created-with-title="WordPress Website Builder" data-jm-created-with-link="joomla-page-builder" data-jm-created-with-title="Joomla Page Builder"><section class="u-clearfix u-image u-block-bb46-1" custom-posts-hash="[]" data-style="blank" data-section-properties="{&quot;margin&quot;:&quot;none&quot;,&quot;stretch&quot;:true}" id="carousel_ca00" data-source="fix" data-id="bb46" data-image-width="662" data-image-height="750"> */}
<p className="about">
<p className="about">
<div class="u-clearfix u-sheet u-block-bb46-2">
<div class="u-clearfix u-expanded-width u-layout-wrap u-block-bb46-3">
<div class="u-layout">
Expand Down
5 changes: 5 additions & 0 deletions src/components/ActivationEmail.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.login-anchor {
font-size: 30px;
text-decoration: none;
color: #3362a8;
}
58 changes: 32 additions & 26 deletions src/components/ActivationEmail.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import React, { useState, useEffect } from "react";
import { NavLink, useParams } from "react-router-dom";
import { useParams } from "react-router-dom";
import { showErrMsg, showSuccessMsg } from "./utils/notification/Notification";
import axios from "axios";
import "./ActivationEmail.css";
import logo from "./LandingPage/images/favicon.png";
function ActivationEmail() {
const { token } = useParams();
// console.log(token);

const [err, setErr] = useState("");
const [success, setSuccess] = useState("");
console.log(useParams());
Expand All @@ -13,40 +15,44 @@ function ActivationEmail() {
if (token) {
const activationEmail = async () => {
try {
const res = await axios.post(`/api/activate/${token}`, {
token,
});
const res = await axios.post(
`http://localhost:2000/api/activate/${token}`,
{
token,
}
);
setSuccess(res.data.msg);
} catch (err) {
err.response.data.msg && setErr(err.response.data.msg);
}
// console.log(res);
};
activationEmail();
}
}, [token]);

// const res = await fetch("/api/signup", {
// method: "POST",
// headers: {
// "Content-Type": "application/json",
// },

// const [err, setErr] = useState("");
// const [success, setSuccess] = useState("");
// useEffect(()=>{
// if(tonpmken){
// const
// }
// })
return (
<div className="active_page">
{err && showErrMsg(err)}
{success && showSuccessMsg(success)}
{/* <NavLink>Kindly click on this link</NavLink> */}
<h1>Successs!!</h1>
{/* <Button onClick={}/> */}
</div>
<>
<div className="active_page">
{err && showErrMsg(err)}
{success && showSuccessMsg(success)}

<h1
className="message"
style={{ textAlign: "center", marginTop: "30px" }}
>
Successs!! Click on login to get redirected to the login page!
</h1>
<a
href="/login"
className="login-anchor"
style={{ textAlign: "center", left: "50px" }}
>
Login!
</a>
</div>
<img src={logo} alt="logo" className="logo-activation" />
</>
);
}
export default ActivationEmail;

49 changes: 30 additions & 19 deletions src/components/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,23 @@ import { connect } from "react-redux";
import * as actions from "../actions";
import Login from "./Login";
import Signup from "./Signup";
import About from "./About";
import ResetLink from "./ResetLink";
import Dashboard from "./Dashboard";
import SurveyNew from "./SurveyNew";
import Header from "./Header";
import "./App.css";
import ResetPassword from "./ResetPassword";
import SurveyNew from "./surveys/SurveyNew";
import Logout from "./Logout";
import EditInfo from "./EditInfo";
import ActivationEmail from "./ActivationEmail";
import StoringYes from "./surveys/StoringYes.js";
import StoringNo from "./surveys/StoringNo.js";

class App extends Component {
// componentDidMount() {
// this.props.fetchUser();
// }

class App extends Component {
render() {
return (
<div className="container">
<BrowserRouter>
<div>
{/* <Route exact path="/header">
<Header />
</Route> */}
{/* <Header /> */}
<Route exact path="/">
<LandingPage />
</Route>
Expand All @@ -35,9 +31,6 @@ class App extends Component {
<Route exact path="/register">
<Signup />
</Route>
{/* <Route exact path="/about">
<About />
</Route> */}
<Route exact path="/dashboard">
<Dashboard />
</Route>
Expand All @@ -46,10 +39,27 @@ class App extends Component {
path="/api/activate/:token"
component={ActivationEmail}
/>

{/* <Route exact path="/surveys/new">
<SurveyNew />
</Route> */}
<Route exact path="/api/resetlink">
<ResetLink />
</Route>
<Route exact path="/api/changepassword/:token">
<ResetPassword />
</Route>
<Route
exact
path="/survey/response/yes/:id"
component={StoringYes}
/>
<Route exact path="/survey/response/no/:id" component={StoringNo} />
<Route exact path="/surveys/new">
<SurveyNew />
</Route>
<Route exact path="/api/logout">
<Logout />
</Route>
<Route exact path="/api/editInfo">
<EditInfo />
</Route>
</div>
</BrowserRouter>
</div>
Expand All @@ -58,3 +68,4 @@ class App extends Component {
}

export default connect(null, actions)(App);

Loading