TechTea is a modern React-based blog platform for tech enthusiasts to share and discuss the latest technology news. Built with a focus on user experience and performance, TechTea provides a seamless platform for tech content creators and readers.
- User authentication (Sign up/Login)
- Create, edit, and delete blog posts
- Responsive design for all devices
- Real-time updates
- Modern UI with Tailwind CSS
- Redux state management
- Lazy loading for better performance
- Toast notifications for user feedback
- React.js 18
- Redux Toolkit for state management
- React Router v6 for routing
- Tailwind CSS for styling
- React Icons for icons
- React Toastify for notifications
- Axios for API requests
- Moment.js for date handling
- Vite for build tooling
- ESLint for code linting
- Prettier for code formatting
- SWC for fast compilation
- Node.js (v14 or higher)
- npm or yarn
- MongoDB (for backend)
- Clone the repository:
git clone https://github.com/SwapnilMk/techtea
cd techtea- Install dependencies:
npm install- Start the development server:
npm run dev- Open http://localhost:5173 in your browser
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLintnpm run format- Format code with Prettiernpm run format:check- Check code formattingnpm run format:fix- Fix code formatting issues
Visit the live application at: https://techtea.netlify.app/
src/
├── assets/ # Static assets
├── components/ # Reusable components
├── pages/ # Page components
├── redux/ # Redux store and slices
├── utils/ # Utility functions
├── Scroll/ # Scroll-related components
├── App.jsx # Main App component
└── main.jsx # Entry point
We welcome contributions to TechTea! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow the existing code style
- Write meaningful commit messages
- Add comments for complex logic
- Update documentation as needed
- Test your changes thoroughly
This project is open source and available under the MIT License.
- SwapnilMk - Initial work
- Thanks to all contributors who have helped shape TechTea
- Special thanks to the open-source community for the amazing tools and libraries
Made with ❤️ by the TechTea team