For my second project with General Assembly I was tasked to make a full stack MERN application. As an avid NBA fan who can't stop checking twitter, I decided to make a social media app focused around the NBA.
Once a user opens up the page they will be asked to enter a username. From there, the user will be taken to the home screen where they can view and interact with user generated posts. Clicking on your username in the top right corner will allow you to view your profile and make a post.
Make a twitter developer account. Then create a project and save all the relevant info.
Once you fork and clone the repo:
1. run npm i in the main directory
2. cd into client and run npm i
3. cd into client and run npm i
4. create a .env file in the main directory and assign your Bearer token to 'BEARER_TOKEN='
5. in the main directory run seed/node/userPostsComments.js
6. in client run npm start
7. in main directory run npm run dev
- React.js
- MongoDB
- Mongoose/Express
- Javascript
- Node.js
- CSS
- HTML
- Twitter v2 api
- Heroku
- Atlas
- Implement twitter API
- Create a post feature
- Give option to view post of user specific comments
- Mobile Friendly
- Ask for user's twitter username to generate their tweets
- Add picutres to posts
- Allow users to dm each other