julbrs / montessori-ressources Goto Github PK
View Code? Open in Web Editor NEWMontessori Ressource web frontend based on ReactJS
Home Page: https://montessori-ressources.net
Montessori Ressource web frontend based on ReactJS
Home Page: https://montessori-ressources.net
Actually the auth header is not sent with the PUT
request:
This case is linked with #28 because we must use the client
in tools/
to do all backend request (it handle correctly the auth token)
Based on the issue montessori-ressources/api#4 we want to create dedicated screens and views for the validation process.
An idea can be to have a admin section with:
(Blocked by montessori-ressources/api#4)
Actually all users logged in see the 'Admin' menu link.
I want only user with role=ADMIN to see this link.
Actually the webapp is deployed on https://montessori-ressources.surge.sh.
We want to deploy the application on https://montessori-ressources.net, for the Montessori conference end of March.
Documentation:
montessori-ressources.net
is available on the cpanel tool (I have access to that)@Allan-Nguyen agree with that ? Go for a deploy mid-March ?
Goal is to have a clean PDF output:
Instead of having a endpoint that send a pdf, can we generate the pdf locally in React ?
Because facebookId
must be unique event on google account and null is not unique !
to deliver lower res images
Actually we render full size image
Can we render low size (150X150px) to speed up ?
Currenlty the nomenclature list show only the first image as thumbnail.
The goal of this enhancement is to be able to show to the user the others images when hovering with the mouse.
Good idea of Sonia ;)
Following Sonia screenshot:
https://www.ciaco.coop/imprimerie/traits-de-coupe-et-bords-perdus-trucs-astuces
Actually each nomenclature have a single download button.
We want to change that in order to allow customization of the rendered pdf.
In the documentation, we describe the 5 levels.
I suggest a template like that to select the desired level before getting the pdf:
The backend may need to be modified.
Once the #85 is done we will have a clean 13x13 format.
We want to allow the end-user to be able to choose a 14cmx14cm card size for PDF generation:
google analytics !
New page "Contact"
text to define with Sonia
email is [email protected]
define if we need a mail box or mail transfer
check if the email is working (not working actually it seems)
Depend on authentication implemented on the backend (see here)
text must be put below image on listing if mobile view.
Do we want to allow that ?
On the index page we show the image as a square:
If the image is not already with a 1:1 ratio then it is stretched.
We can implement a crop tool to force a 1:1 ratio at nomenclature creation
https://www.npmjs.com/package/react-image-crop
Do we want to force 1:1 ratio ?
Blocked by montessori-ressources/api#3
The Storybook shows a onClick handler that sets the state to change the hamburger into a cross. We need to have some kind of handler that sets the active prop to true. That will change the hamburger to a cross whenever you click the component.
Something like this:
state = { active : false }
handleClick = () => {
const { active } = this.state;
this.setState({ active: !active });
<Navbar.Burger
active={this.state.active}
onClick={this.handleClick} />
Add content to info page. Check with Sonia.
All content must be in french ;)
Does react is able to resize on the fly an image to max 1650x1650 (300dpi 14cm) ?
Actually we can connect using FB.
Can we do the same with Google ? check the package react-google-login
to generate the google link.
Need to think about it. Is it mandatory ?
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.