- Introduction
- Features
- Live Demo
- Technologies Used
- Getting Started
- Installation
- Usage
- Contributing
- License
- Contact
Welcome to DsaSimplified! 🎉 This project is dedicated to simplifying Data Structures and Algorithms (DSA) through easy-to-understand blog posts. The application is built using ReactJs for the frontend and Appwrite for the backend, allowing users to create, read, update, and delete blog posts.
- ✏️ Create new blog posts
- 📖 Read existing blog posts
- 🔄 Update existing blog posts
- ❌ Delete blog posts
- 🔒 User authentication and authorization
Check out the live demo of the project here.
- Frontend: ReactJs
- Backend: Appwrite
- Styling: Tailwind-CSS
- Deployment: Vercel
To get a local copy of the project up and running, follow these simple steps.
Ensure you have the following installed on your system:
- Node.js
- npm (Node Package Manager)
- Appwrite server (you can use the Appwrite Cloud if you don't want to self-host)
- Clone the repository
git clone https://github.com/Theyashsawarkar/Dsa-Simplified.git
- Navigate to the project directory
cd Dsa-Simplified
- Install the necessary dependencies
npm install
- Configure Appwrite
- Create a new project in your Appwrite console.
- Create a new database for your blog posts.
- Update the Appwrite configuration in the project to match your Appwrite project details.
- Create a .env file from .env.sample and get the values for variables from Appwrite .
Start the development server
npm start
Open your browser and navigate to
http://localhost:3000
You can now interact with the blog application.
To deploy the application, you can use Vercel or any other hosting service.
- Push your local changes to GitHub.
- Connect your GitHub repository to Vercel.
- Deploy the project using Vercel's deployment process.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Yash Sawarkar - LinkedIn