This is the DSA Helper project built using Next.js and Appwrite. The project integrates various technologies including Radix UI, Tailwind CSS, Zustand, and others.
Before you begin, ensure you have the following installed:
- Node.js (version 18 or higher)
- npm (comes with Node.js)
- Appwrite server (optional for Appwrite integration)
-
Clone the repository
git clone https://github.com/your-username/DSA-Helper-Next.js-Appwrite.git cd DSA-Helper-Next.js-Appwrite
-
Install dependencies
After cloning the project, install the dependencies listed in
package.json
:npm install
-
Run the development server
You can run the app in development mode:
npm run dev
Open http://localhost:3000 to view it in your browser.
The page will reload if you make edits.
-
Build the app for production
To create an optimized production build:
npm run build
-
Start the production server
After building the app, you can run it in production mode:
npm run start
-
Run the linter
To check for code formatting and issues:
npm run lint
npm run dev
: Runs the app in development mode.npm run build
: Builds the app for production.npm run start
: Starts the app in production mode.npm run lint
: Runs the linter to check for code issues.
- Next.js: The React framework for building server-rendered applications.
- Appwrite: Backend as a Service for managing databases, authentication, and more.
- Radix UI: Primitives for building accessible web components.
- Tailwind CSS: Utility-first CSS framework for styling.
- Zustand: Lightweight state management for React.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is licensed under the MIT License.
This `README.md` contains detailed instructions along with the required bash commands to run the project.