A Social Network with a Purpose, aimed at building a community based on the sharing and collecting of knowledge
Visit the deployed site or clone the repository and build the app yourself using the instructions below. (Be aware that the process for building the app yourself is very involved and requires you sign up for some free services.) When you arrive at the landing page, register for an account. Once registered, you should be automatically logged in. Open the menu in the top left corner of the screen to navigate the site and search for other users. Use the above list of features to learn what the site has to offer or just explore.
If you wish to build the app yourself, you must have Node, Yarn (package manager), and MongoDB installed on your machine. You must also register for a Meetup API key, a SendGrid.com account, and an AWS S3 account. Clone the repository to your local machine. Make sure you have a local MongoDB server running. Navigate to the root of the repository in your CLI and run yarn install
. In the root of the repo, create a file named .env
and add the following code to it. (Hint: if you plan on committing your changes, make sure to put “.env” to your .gitignore
file.)
Secret_Access_Key=
Access_Key_ID=
S3_Bucket=
Meetup_Api_Key=
Sendgrid_Username=
Sendgrid_Password=
Email_From_Address=
Add your information in the appropriate places directly after each equal sign. The first three values pertain to AWS S3. The last value is the email to use as the “from” address when sending password reset emails.
Alternatively, you can build and run the site without registering for all three services. You should be able to use most of the features of the site then, but the image upload, events feed, and password reset will not work.
To run from the development server, run yarn dev
in the root of the repo. Open a second CLI window and run yarn start
. The front end should be running at localhost:3000
with the back-end server running at localhost:8080
. Visit localhost:3000
in your browser. The API calls should be automatically redirected to port 8080. Alternatively, you can build the app by running yarn build
in the root of the repo. Once the build is finished, run yarn start
. The app should be running at localhost:8080
.
This project was developed by Hunter Trammell, David Knittel, and Ryan Freeman.
Hunter Trammell
David Knittel
Ryan Freeman
Any and all questions, comments, suggestions, or proposed contributions are welcome. Please email them to David.