Table of Contents generated with DocToc
RainBowNoir
- How users can get started with the project
- Design
- Tech
- Challenges & Feedback
- Help & Credits
RainBowNoir is a wed-based platform that offers a secure and transparent environment for comprehensive reviews of companies and products. Our assessments encompass broad categories like amenities while also integrating specific insights from neurodiverse individuals. These unique perspectives illuminate details that others might overlook or undervalue.
It allows the integratiom specific insights from marginalized communities such as Black, queer, or neurodiverse individuals. These diverse perspectives shed light on nuanced details that might be overlooked or underestimated by others, enriching the depth and accuracy of our reviews.
For both frontend and backend folders i have given detailed information to potray my logic in the ReadMe's in each corresponding folder for example App.jsx & Main.jsx are in the src folder The corresponding Readme can be found in the root frontend folder.
Use the Link: https://full-stack-javascript-assessment-nuramhassan.vercel.app/
- From the frontend folder run:
This will ensure that all package dependencies needed to run, test and build the app are downloaded from the internet first.
Once done, you can run any of the following commands:
Runs the backend insuring the DB is ready and Node is running.
Open http://localhost:5173 to view it in your browser.
To quit running the app, press Ctrl
+C
2. From the backend folder run:
This will ensure that all package dependencies needed to run, test and build the app are downloaded from the internet first.
Once done, you can run any of the following commands:
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
To quit running the app, press Ctrl
+C
Initially my design included a Login, Signup, & Forgotten Password Page for added security, However due to time constraints it was not implimented
The User Flow and explanation can be found in User Flow Folder
- ✅Frontend: Utilise React for creating user interfaces, Tailwind for Styling
- ✅Backend: Build an API using Node.js and Express.js
- ✅Database: MongoDB for data storage, Imagebb for Image storage (Due to memory constraints i had to seperate the 2 databases as not to slow down the app
- ✅Deployment: backend : https://backend-rn-deployment.onrender.com frontend: https://full-stack-javascript-assessment-nuramhassan-deployment.vercel.app/
Initially i designed multiple pages and inputs but due to authentication issues i descided to remove it.
Login/Signup functionality work, but asked for authentication. I think it would also help if i specified what images we are able to upload, because only png images worked (jpg).
Nura Hassan - [email protected]
Project Link: Repo Link