bcassellius / lovely-librarian Goto Github PK
View Code? Open in Web Editor NEWPWA for internal library tasks created as a group project as a MERN SPA. Features Google Books api and fullcalendar.
PWA for internal library tasks created as a group project as a MERN SPA. Features Google Books api and fullcalendar.
Allow User to
Title
Elevator Pitch
Concept
Process
========> Technologies
========> Tasks/Roles
========> Challenges
========> Successes
Demo
Future Development
Links
========> https://lovely-librarian.herokuapp.com/
========> https://github.com/bcassellius/lovely-librarian.git
Just crush it.
Satisfies the following code requirements: Application uses React for the front end.
Application has a GraphQL,
API, with a Node.js,
Express.js,
server,
queries and mutations for retrieving, adding, updating, and deleting data.
Application uses MongoDB and the Mongoose ODM for the database and protects sensitive API key information on the server.
Application includes user authentication using JWT.
Your group will work on this project over the course of the next two weeks.
Project presentations will take place during the second virtual class during the week of the next module, Module 24.
The URL of the deployed application.
The URL of the GitHub repository, with a unique name and a README describing the project.
The URL of your portfolio, with your project added to it.
You’ll be able to submit your project assignment when you reach Module 24 next week.
Instead of using a CSS library like Bootstrap, consider one of the following suggestions:
Look into the concept of CSS-in-JS, which abstracts CSS to the component level, using JavaScript to describe styles in a declarative and maintainable way. Some popular libraries include styled-components and Emotion.
Try using a component library, such as Semantic UI, Chakra UI, or Ant Design.
Create all the CSS for your application just using CSS.
Ultimately, it doesn't matter which of these options you choose—it just needs to look professional and be mobile-friendly.
#8
Although this is not a requirement for your project, see if you can also implement functionality to meet the minimum requirements of a PWA:
Uses a web manifest
Uses a service worker for offline functionality
Is installable
WHEN I am I click on the Staff Directory option
THEN I am presented with a list of employees and contact info (title, phone extension, email, office #)
GIVEN the Lovely Librarian App
WHEN I reach the landing page
WHEN I click on the Login/Signup menu option
WHEN the toggle is set to Signup
WHEN the toggle is set to Login
WHEN I enter a valid email address and create a password and click on the signup button
WHEN I enter my account’s email address and password and click on the login button
WHEN I am logged in to the site
WHEN I click on the Request Time-Off option
When I click on the See Staff Schedule option
WHEN I am I click on the Staff Directory option
WHEN I click on the Logout button
To show user is logged in, add a personalized message.
<username>
!Link any book reviews written to the blog page so others can see what people think of a book.
Allow users to
Allow user to scan isbn bar code to access book info.
Shifting this feature:
Add the react calendar component. Ultimate goal:
Agenda Features
Possibly Show some kind of schedule
Allow an admin to add/edit/delete staff members.
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.