kites-foundation / hello-munnar-frontend Goto Github PK
View Code? Open in Web Editor NEWHello Munnar React PWA
Home Page: https://hellomunnar.in
License: MIT License
Hello Munnar React PWA
Home Page: https://hellomunnar.in
License: MIT License
Move the SPA assets such as SVG, PNG etc files to amazon s3 and provide the urls. to the assets.
Integrate sentry with react code for error handling.
yarn add @sentry/react @sentry/tracing
npm install --save @sentry/react @sentry/tracing
import React from "react";
import ReactDOM from "react-dom";
import * as Sentry from "@sentry/react";
import { Integrations } from "@sentry/tracing";
import App from "./App";
Sentry.init({
dsn: "https://[email protected]/5623221",
integrations: [new Integrations.BrowserTracing()],
// We recommend adjusting this value in production, or using tracesSampler
// for finer control
tracesSampleRate: 1.0,
});
ReactDOM.render(<App />, document.getElementById("root"));
// Can also use with React Concurrent Mode
// ReactDOM.createRoot(document.getElementById('root')).render(<App />);```
example on how to integrate @naseemshah
Please remove this cliche readme and add a good readme file.
Add a link to point to github issues page for people to report bugs
Add a link to discord ( https://chat.kitesfoundation.org) for people to join
This issue is kept to use as a cdn for the assets
No. It is to make a UI page as in the wireframe.
Create a UI page for the detailed experiences in Munnar. The Experiences pages show a short card view of all the available activities. When clicked on a card it should show the detailed list of the places with the adventures.
No
Creating the bookguide card of the nearme page
hellomunnar logo non-clickable also its has no priority (include
Ref : #13
Review API is ready. You can find the review API here: https://api.hellomunnar.in/api-doc/
https://app.hellomunnar.in/route/red
There's a logo of sort on the top left corner of the picture for the red route.
Not sure if this is fine or not. So putting it as a question.
Two approaches:
Alternatively we could remove those buttons altogether if we are not able to implement the above.
From Bell Icon in Explore
Buttons for alerts and news. [Both initially inactive]
All notifications displayed initially
Activating alerts displays only alerts
Activating news displays only news
Alert notifications should have prominance
Refer Wireframe
Backend Reference : Kites-Foundation/hello-munnar-backend#31
Nearme page
nearme page
No
final nearme page
take a look at https://api.hellomunnar.in/redoc or https://api.hellomunnar.in/api-doc
to build user profile
it has to be conditionalized . since social login and manual registration has diffrent fields.
Implement User Profile on Frontend
Refer #9
Relates to this #7
Should show the details of the User
To be updates soon
/favourites
please fix ui issues
use grid or flex
Lodash modular utilities.
Library home page: https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz
Path to dependency file: hello-munnar-frontend/package.json
Path to vulnerable library: hello-munnar-frontend/node_modules/lodash/package.json
Dependency Hierarchy:
Found in HEAD commit: 3d17078fae04f6590db575b3a5fe4b017e887253
Found in base branch: develop
Lodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.
Publish Date: 2021-02-15
URL: CVE-2021-23337
Base Score Metrics:
Type: Upgrade version
Origin: lodash/lodash@3469357
Release Date: 2021-02-15
Fix Resolution: lodash - 4.17.21
Step up your Open Source Security Game with WhiteSource here
KSRTC activity doesn't have a routeId since this activity isn't associated with any route. @naseemshah
Back button in destination and activity page not working properly when those pages are accessed directly.
Open below urls directly and click back button. It seems it is using history.back();
https://hellomunnar.in/activity/ACT001
https://hellomunnar.in/destination/D-035
Should go to their parent page
Implement UI for Experiences
Lodash modular utilities.
Library home page: https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz
Path to dependency file: hello-munnar-frontend/package.json
Path to vulnerable library: hello-munnar-frontend/node_modules/lodash/package.json
Dependency Hierarchy:
Found in HEAD commit: 3d17078fae04f6590db575b3a5fe4b017e887253
Found in base branch: develop
Lodash versions prior to 4.17.21 are vulnerable to Regular Expression Denial of Service (ReDoS) via the toNumber, trim and trimEnd functions.
Publish Date: 2021-02-15
URL: CVE-2020-28500
Base Score Metrics:
Type: Upgrade version
Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-28500
Release Date: 2021-02-15
Fix Resolution: lodash-4.17.21
Step up your Open Source Security Game with WhiteSource here
No
Create wrappers for the NearBy module UI
Implement Social Login
api endpoint: https://api.hellomunnar.in/google
type: get
https://api.hellomunnar.in/api-doc or https://api.hellomunnar.in/redoc
Only display booking button if bookingLink or bookingContactNumber
Someone install this library
npm install jimp lru-cache
Refer Wireframe
Wild Gaur image is missing under Meesapulimala
EC cryptography
Library home page: https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz
Path to dependency file: hello-munnar-frontend/package.json
Path to vulnerable library: hello-munnar-frontend/node_modules/elliptic/package.json
Dependency Hierarchy:
Found in HEAD commit: ed7e0c87e1c408da96e701c35dd5b3dafbc15d33
Found in base branch: develop
The package elliptic before 6.5.4 are vulnerable to Cryptographic Issues via the secp256k1 implementation in elliptic/ec/key.js. There is no check to confirm that the public key point passed into the derive function actually exists on the secp256k1 curve. This results in the potential for the private key used in this implementation to be revealed after a number of ECDH operations are performed.
Publish Date: 2021-02-02
URL: CVE-2020-28498
Base Score Metrics:
Type: Upgrade version
Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-28498
Release Date: 2021-02-02
Fix Resolution: v6.5.4
Step up your Open Source Security Game with WhiteSource here
Create your next immutable state by mutating the current one
Library home page: https://registry.npmjs.org/immer/-/immer-7.0.9.tgz
Path to dependency file: hello-munnar-frontend/package.json
Path to vulnerable library: hello-munnar-frontend/node_modules/immer/package.json
Dependency Hierarchy:
Found in HEAD commit: f1e094fa2099ac627dc60f34d147273974605db2
Found in base branch: develop
This affects all versions of package immer.
Publish Date: 2021-01-19
URL: CVE-2020-28477
Base Score Metrics:
Type: Upgrade version
Origin: https://github.com/immerjs/immer/releases/tag/v8.0.1
Release Date: 2021-01-19
Fix Resolution: v8.0.1
Step up your Open Source Security Game with WhiteSource here
The need for localization is very relevant for our usecase. Munnar is a diverse community.
The languages we need to translate to are
Right now Explore page looks good, but experience can be improved my adding animations to the page. My plan is to add staggered slide in animation for cards.
I am planning to use Framer Motion Library to implement animations.
@Kites-Foundation/c4munnar-frontend-devs what do you guys think?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.