Skip to content

An innovative platform that consolidates volunteer opportunities in New York City into a single, easy-to-use portal, making it effortless for users to discover and engage in volunteer work. A comprehensive resource for anyone interested in giving back to their community.

License

Notifications You must be signed in to change notification settings

ToniWilliams1/CitySpaces

Repository files navigation

City Spaces NYC

By combining cutting-edge technology with a deep commitment to social impact, our app is revolutionizing the way people engage with their communities and make a difference in the world. Join us today and start making a difference in your community and beyond.

Key Technologies, Packages, and Gems

Front End

· DaisyUI
· JavaScript
· Tailwind CSS

Back End

· EJS (server-side templating)
· Express-session (sessions, cookies)
· Express-flash (error handling)
· Cloudinary
· Mongo DB
· Mongoose
· Multer
· Node.js
· NYC Open Data API
· Passport (auth)
· Passport-local
· Passport-local-mongoose
· Passport Google OAuth
· Morgan (logging)
· bcrypt
· cors
· dotenv

Core Features

Our innovative app makes it easy for users to discover and participate in volunteer opportunities across a wide range of categories, including health, education, strengthening communities, and the environment. Whether creating a new account or logging in via Google, users can quickly filter through 600+ events to find the perfect match for their interests and skills.

With the ability to save and track their progress through events, users can easily stay organized and engaged, ensuring they never miss an opportunity to make a difference in their community. And once an event is marked as "complete," users can facilitate a reflection discussion about the project they completed, allowing them to share their experiences and insights with others.

Our app's unique social features, including the ability to comment and like posts, create a dynamic and engaging community of users who share a passion for volunteerism and social impact. And with robust search and filtering options, users can easily find and connect with like-minded individuals who share their interests and goals.

Things To Add

Create a .env file in config folder and add the following as key = value PORT = 2121 (can be any port example: 3000)

DB_STRING = your database URI

CLOUD_NAME = your cloudinary cloud name

API_KEY = your cloudinary api key

API_SECRET = your cloudinary api secret

Start App

NPM install

Clone the repo git clone https://github.com/toniwilliams1/CitySpaces.git

NPM Start

Optimizations

This project is still in beta. New features include real time weather updates and ability to share opportunities via email.

cc

About

An innovative platform that consolidates volunteer opportunities in New York City into a single, easy-to-use portal, making it effortless for users to discover and engage in volunteer work. A comprehensive resource for anyone interested in giving back to their community.

Topics

Resources

License

Stars

Watchers

Forks