Giter Site home page Giter Site logo

distrubution-finder's Introduction

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

distrubution-finder's People

Contributors

ilknur2603 avatar rmendez1812 avatar ericrey93 avatar ngandalalopes avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.