React app for sharing happy thoughts. Users can post thoughts, like others' posts, and manage their own content with authentication.
- Post thoughts (anonymous or logged in)
- Like and unlike thoughts
- User authentication (register/login)
- Edit and delete your own thoughts
- Character counter (5-140 chars)
- Responsive design with styled components
- React with hooks
- Styled Components
- Vite
- localStorage for auth tokens
- Custom Happy Thoughts API
- Clone and install:
npm install- Create
.envfile:
VITE_API_URL=http://localhost:8080
- Start development server:
npm run devDeployed on Netlify, connected to custom backend API.
Created with ❤️ by Cathi