An amazing social network front-end developed with AWS Amplify, Vue.js and Tailwind ๐
This front-end application is an identical Twitter clone. It was made to connect to a fully Serverless back-end application, which is opened at this repository. I recommend you check it out if you want to build production-ready Serverless applications with Amazon Web Services.
- ๐ฅ Vue.js - an open-source progressive JavaScript framework for building user interfaces (UIs) and single-page applications.
- ๐ Tailwind - a utility-first CSS framework packed with useful classes.
- ๐ก AWS Amplify - is a set of tools and services that can be used together or on their own, to help front-end web and mobile developers build scalable full stack applications.
- ๐ฎ๐ป AWS Cognito - provides authentication, authorization, and user management for your web and mobile apps.
- ๐ก AWS AppSync (GraphQL) - provides a robust, scalable GraphQL interface for application developers to combine data from multiple sources, including Amazon DynamoDB, AWS Lambda, and HTTP REST APIs.
- Sign up
- Sign in
- Sign out
- Edit your profile (upload profile picture/wallpaper and edit basic information)
- Tweet
- Load timelines
- Follow
- Unfollow
- Like
- Reply
- Retweet
- View followers from a user
- View users that someone is following
First of all, you need to clone this repository.
git clone https://github.com/eduardo3g/twitter-frontend.git
Open the root directory and install all the dependencies.
npm install
Compile and hot-reload for development
npm run serve
Compile and minify for production.
npm run build
Feel free to create a new issue with an detailed title and description. If you already have a solution to fix the problem, I would be very happy to review your pull request.
I'm highly opened to contributions and would love to review pull requests to make this project even better.