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.
· DaisyUI
· JavaScript
· Tailwind CSS
· 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
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.
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
NPM install
Clone the repo git clone https://github.com/toniwilliams1/CitySpaces.git
NPM Start
This project is still in beta. New features include real time weather updates and ability to share opportunities via email.