This is a study project where I am recreating an improved version of the Twitter interface using React.js, TypeScript, Tailwind CSS, and Vite. The main goal is to show that even big apps can always be improved, even if in minor aspects, since small details can also influence the user experience.
-
Enhanced Performance: The application will offer improved performance, ensuring faster load times and smoother interactions.
-
Visual Fixes/Improvements: Minor unintuitive and unstandardized behaviors present in the original Twitter interface will be changed to achieve a better UX.
-
Increased Responsiveness: The improvements in responsiveness make the application functional, navigable and continue providing a good experience on a larger variety of screens.
- Node.js (latest version recommended)
-
Clone the repository:
git clone https://github.com/refusado/improved-twitter-interface.git cd improved-twitter-interface
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173
to see the application in action.
To build the application for production, use the following command:
npm run build
This will generate optimized and minified files ready for deployment.
To preview the production build locally, use the following command:
npm run preview
This will start a local server to showcase the optimized production build.
This project is licensed under the MIT License.
Note: This project is not affiliated with Twitter/X or any other third-party service. It is solely for educational and demonstrative purposes. Twitter/X is a registered trademark of X Corp.