WordWave is a blogging website designed to provide a seamless experience for writers and readers alike. It leverages a serverless backend powered by PostgreSQL and Prisma, deployed on Cloudflare Workers, and a frontend built with React, Vite, and Tailwind CSS, deployed on GitHub Pages.
- User Authentication: Secure login and registration system.
- Content Management: Intuitive interface for writing, editing, and publishing blog posts.
- Responsive Design: Optimized for various devices, ensuring a consistent experience.
- Backend: PostgreSQL, Prisma, Serverless (Cloudflare Workers)
- Frontend: React, Vite, Tailwind CSS
- Deployment: GitHub Pages (Frontend), Cloudflare Workers (Backend)
To get a local copy of the project up and running, follow these steps:
- Clone the repository.
- Navigate to the backend directory.
- Install dependencies using
npm install
. - Set up your PostgreSQL database and configure Prisma.
- Deploy the backend to Cloudflare Workers.
- Navigate to the frontend directory.
- Install dependencies using
npm install
. - Configure environment variables.
- Build the frontend using Vite (
npm run build
). - Deploy the frontend to GitHub Pages.
Contributions are welcome! To contribute to WordWave, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes and commit them (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/your-feature
). - Create a new Pull Request.
This project is licensed under the MIT License.
Feel free to adjust any details or add specific instructions as needed for your WordWave project.