LinkNest is a web application built with React and Appwrite, enabling users to share and discover posts. The application features user authentication, images posting, search functionality, and user profiles. It leverages React Query for data fetching and caching, and Tailwind CSS for styling.
- User Authentication: Securely sign in and sign up using email and password.
- Posting: Create and share images with rich text formatting.
- Search Functionality: Easily search for posts based on keywords and filters.
- User Profiles: View and manage your profile, including your posted images.
-
Prerequisites:
- Node.js and npm (or yarn)
- Appwrite instance (refer to https://appwrite.io/docs/getting-started/)
-
Clone the repository:
git clone https://github.com/Rahulhanje/LinkNest.git
-
Navigate to the project directory:
cd linknest
-
Install dependencies:
npm install
-
Configure Appwrite:
- Create an Appwrite project.
- Replace the Appwrite API endpoint and project ID in
src/lib/appwrite/config.ts
. - Set up an environment variable for the Appwrite API key in your development environment.
-
Start the development server:
npm run dev
-
Access the application: Open
http://localhost:5173/
in your web browser.
For any questions or issues, please contact the project maintainers:
- Email: [email protected]
- GitHub: https://github.com/Rahulhanje