I am a frontend developer with strong foundations in React, Tailwind CSS, Firebase. Committed to learning new evolving technologies and dedicated to develop seamless web applications.
- π± Currently learning and exploring NextJS and Material UI
- π― Looking to collaborate on open source projects
- π¬ Ask me about anything
- π« How to reach me: Connect with me on LinkedIn or mail me at [email protected]
- In this site, you can view the brand specific products by clicking any of the brands in the section below the slider in the home page.
- To Add products or view your shopping cart, you have to be logged in either by email-password or by using your google account.
- Adding a product in the add-product form, updating an existing product, adding a product in a cart or deleting a product from cart opens up a Sweetalert popup. Same happens for the newsletter section when you subscribe to the newsletter using an email account.
- Dark mode implemented for the home page which can be toggled from the toggle switch left to the login button/profile avatar (while logged in)
- React
- React Router
- Tailwind CSS
- Firebase
- NodeJS
- ExpressJS
- MongoDB
- Once logged in, you can create assignments which will be available for people to work on.
- Only the assignment creator can update or delete that particular assignment.
- You can take any assignment from the assignment details page which opens up a popup where you have to submit your drive link file and leave a short note.
- From the submissions page, one can mark a 'pending' assignment by clicking the 'Give Mark' button, give a score up to the max score and leave a feedback note which will be visible in the list.
- The My Assignments page shows the submissions a particular user has made.
- The App has dynamic routes for users logged in otherwise the navbar shows only the public page-routes
- React
- React-router
- TailwindCSS
- Firebase
- Axios
- Framer-motion
- NodeJS
- ExpressJS
- JsonWebtoken
- MongoDB
- In our app, you can make a free account using credentials or social ids.
- Once you have made an account, you are able to visit your own dashboard page where you can see the announcements posted by the owner/admin.
- You can make agreements from the apartments page.
- Once the owner accepts the agreement request, the 'user' will be promoted to a 'member' whom has privileges such as making payment using credit cards for the agreement. The owner can also reject the agreement request should he do so.
- The site also features animated loading in different pages.
- React
- React-router
- React-Query
- TailwindCSS
- Firebase
- Axios
- Framer-motion
- NodeJS
- ExpressJS
- JsonWebtoken
- MongoDB
- Stripe