Social network for climate change warriors
Responsive app that shows the latest news on climate change and it lets users interact with each other
Live version https://aygre-ta.herokuapp.com/
In order to run this project locally do the following:
- Clone the project
- Run
npm install
to install all the dependencies - Change .envExample file name to .env and paste the required environment variables in the corresponding field
- Run
npm run dev
to launch the application and access it at localhost:port
- Main page shows a carousel with five of the latest news as well as some insightful information about the environment
- News page displays up to a hundred of the latest news on climate changes, environment, global warming...
- Users can sign up and login, both using Facebook and providing username and password
- When logged in, users can:
- Favorite/unfavorite news using the leaf button, which will be saved in their favorite page
- Look for users to follow using search bar
- Manage their followers and following via opening modal window
- Create their own posts and like posts from the people they follow by cliking the victory button
- Users will get a point per follower and two points per liked post
- Profile page shows a leaderboard of the Top 5 users as well as logged user's own score
To do:
- Include live chat
- Add editable user's settings and possibility to retrieve password when forgotten
- Implement live updating when users interact
- Create a discussion thread
- Handlebars.js and Bootstrap to get the structure and styling of the app
- Express.js as the foundation to build the app's backend
- Mongoose.js to handle platform models and database
This is the second of three projects to be made during the Ironhack Web Development Bootcamp. It has been a great opportunity to work as a team to develop a full stack web application from the ground up, not following any kind of guideline or tutorial whatsoever.
If you wish to contribute to this project, you may add yourself to CONTRIBUTING.md
Please refer to LICENSE.md
Ana Segarra | Jose Ángel Hernández |