zero-to-mastery / mappypals Goto Github PK
View Code? Open in Web Editor NEWAn abandoned student led project. Reach out on Discord if you would like to revive the project!
License: MIT License
An abandoned student led project. Reach out on Discord if you would like to revive the project!
License: MIT License
All components could have just been loaded in App.js rather than Main.js with react-router.
On the desktop, The home page header appears difficult to read due to the sunlight of the background image
Currently, we use form.js for 7 files.
The good thing is that by reusing css we have an easier time changing the design, and making sure that design match.
The problem: Without using !important tag you can't overwrite form.js. As a result, css has a lot of !important tags example
So the expected solution should be:
So what would be your solution?
Connect firebase to our signup form
Social Logins Integration
The problem is in Home.css where we used id #root
to assign the background image.
#root{
background-image: url('../../pics/adult-backlit-beach.jpg');
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
This gives every page in the app the same background image which shouldn't be. Some pages might need a different background-image and some don't need it at all.
So SeniorMan on discord had an idea of launching a master version of the project, through GitHub pages or Heroku.
What's the purpose of it?
npm start
.Options:
Launching live version front-end only on GitHub pages. The GitHub pages don't handle well with routing, so it would require some changes, using these tutorials:
tutorial 1
tutorial 2
Launching a full live version on Heroku. I know that Heroku supports node.js, but it could provide trouble to make it work front-end and back-end.
So what do you think?
This part needs to be responsive to the small screen
The padding-left needs to be same the right.. and reduce the height to fit the screen
Based on the current design of the app, one thing has remained constant and that is the layout of the app. The sticky navbar on the right and pages on the left. The current layout of the app does not favor the new design whereby the navbar overlaps the pages as illustrated below:
Therefore, to maintain layout consistency throughout the app, we need to refactor our codebase to embrace the new design.
Suggestions:
Have a layout component that passes children as props. This component would act as a wrapper for the entire application. In it we'd have the <navbar />
and <pages />
components. Something like this:
<Layout className= 'layout'>
<Navbar/>
<Main />
</Layout>
The layout could be styled in this form:
.layout {
display: grid;
grid-template-columns: auto 300px;
}
These are just suggestions, there are definitely better ways to solve this problem so use the best possible solution.
It is important to note that: The <navbar />
should be sticky and <pages />
should be scrollable.
you can check out react-sticky, it could be of use to us.
Users can update details such as Name, lastName, profile picture
Users can add Interests
Enter
, the map should move according to search resultsA 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.