Made with 😎 by Yasmine, Meghana, Charles, Allie, Brennan, Kelly, Gloria
Sponsored by: J.P. Morgan Chase ⭐ Code For Good 2023 ⭐
Building Together Aurora is a web application built using React and Firebase, designed for active users to manage their volunteer commitments. Users can sign in, view events they've signed up for, and register for new events through a user-friendly calendar interface.
- User Authentication: Secure login and signup pages powered by Firebase.
- Event Dashboard: View all events you've committed to at a glance.
- Event Calendar: Browse and sign up for new events directly from the calendar.
- Node.js and npm installed.
- Firebase project setup.
-
Clone the repository:
git clone https://github.com/cfgchicago23/Team-1.git
-
Navigate to the project directory:
cd [Your Web App Directory]
-
Install the required npm packages:
npm install
-
Set up your Firebase configuration:
- Rename the
.env.example
file to.env
in the root directory. - Fill in your Firebase project credentials.
- Rename the
-
Start the development server:
npm start
The app should now be running on
http://localhost:3000
.
- Signup & Login: New users can sign up using their email and password. Returning users can log in to access their dashboard.
- Dashboard: After logging in, users can view the list of Building Together Aurora volunteer events they've signed up for.
- Calendar View: Navigate to the calendar to see available events. Clicking on an event provides more details and an option to sign up.
If you wish to contribute, please fork the repository and submit a pull request. All contributions are welcome!
- React: https://reactjs.org
- Firebase: https://firebase.google.com
The code ("Code") in this repository was created solely by the student teams during a coding competition hosted by JPMorgan Chase Bank, N.A. ("JPMC"). JPMC did not create or contribute to the development of the Code. This Code is provided AS IS and JPMC makes no warranty of any kind, express or implied, as to the Code, including but not limited to, merchantability, satisfactory quality, non-infringement, title or fitness for a particular purpose or use.