Skip to content

ilknur2603/Distrubution-finder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distrubution-finder

License

Table of Contents



----------------------------------------------------

## Description

Project Requirements
Your group will use everything you’ve learned throughout this course to create a MERN stack single-page application that works with real-world data to solve a real-world challenge, with a focus on data and user demand. This project will provide you with the best opportunity to demonstrate your problem-solving skills, which employers will want to see during interviews. Once again, the user story and acceptance criteria will depend on the project that you create, but your project must fulfill the following requirements:
Use React for the front end.
Use GraphQL with a Node.js and Express.js server.
Use MongoDB and the Mongoose ODM for the database.
Use queries and mutations for retrieving, adding, updating, and deleting data.
Be deployed using Heroku (with data).

Be responsive.
Be interactive (i.e., accept and respond to user input).
Include authentication (JWT).
Protect sensitive API key information on the server.
Have a clean repository that meets quality coding standards (file structure, naming conventions, best practices for class and id naming conventions, indentation, high-quality comments, etc.).
Have a high-quality README (with unique name, description, technologies used, screenshot, and link to deployed application).
CSS Styling CSS library like Bootstrap
Tailwind.css
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. Payment Platform Consider integrating the Stripe payment platform. Even if you don’t create an e-commerce application, you could set up your site to accept charitable donations.

Directions for Future Development
Links to the deployed application and the GitHub repository. Use the Guide to Deploy with Heroku and MongoDB Atlas on The Full-Stack Blog if you need a reminder on how to deploy to Heroku.

Technologies Used


MongoDB
ExpressJS
React
NodeJS
Apollo
GraphQL
JWTAuth
Stripe
Bcrypt
Dotenv
React-Swiper
Toastify
Tailwind
JavaScript
# Installation To run this application locally: *this is for development purposes only Pull down and branch this repository Run npm i to install all dependencies Make sure to import your own Stripe and MongoDB keys Run the front and back-end servers with npm run develop
bcrypt
express
React
graphql
JWT
MONGOOSE
toastify
react-swiper

Usage

Giv2 Homepage

Screenshot (504)

Giv2 Charity Search

giv2 - search for your desired NPO(nonprofit organization)

Giv2 Quick Donate

Untitled_ May 15, 2023 4_46 PM

Test


Mongodb

Future Development


We would like to continue to add the following functionality to our application: Implement donate/save buttons in Recommendation Storing donation data in back-end Forgot password functionality Login with Google or Facebook options Creating category and user can make a donation wich category they want Category questionnaire for user

Collaborators


Ilknur Dayanc Bloomer
Ngandala Lopes
Reynaldo Mendez
Eric Reyes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •