Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tuhin-ahmed-45/edu-connect
https://github.com/tuhin-ahmed-45/edu-connect
Last synced: 28 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tuhin-ahmed-45/edu-connect
- Owner: tuhin-ahmed-45
- Created: 2024-12-03T16:37:45.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-15T07:42:15.000Z (about 1 month ago)
- Last Synced: 2024-12-15T08:23:33.210Z (about 1 month ago)
- Language: JavaScript
- Homepage: https://edu-connect-gray.vercel.app
- Size: 566 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Edu Connect
Edu Connect is a modern web application built using Next.js 14, TailwindCSS, Shadcn UI, and NextAuth v5 for authentication. It is designed to connect students, educators, and institutions seamlessly while integrating Stripe for payment functionalities.
## Features
- **Authentication**: Secure user authentication with NextAuth v5 supporting multiple providers.
- **Modern UI**: Built with TailwindCSS and Shadcn UI for a sleek and responsive interface.
- **Payment Integration**: Stripe for secure and seamless payment handling.
- **Optimized Performance**: Leveraging the latest features of Next.js 14.## Tech Stack
- **Framework**: [Next.js 14](https://nextjs.org/)
- **Styling**: [TailwindCSS](https://tailwindcss.com/), [Shadcn UI](https://shadcn.dev/)
- **Authentication**: [NextAuth v5](https://next-auth.js.org/)
- **Payments**: [Stripe](https://stripe.com/)## Installation
### Prerequisites
- Node.js (>= 18)
- npm or yarn### Steps
1. Clone the repository:
```bash
git clone https://github.com/tuhin-ahmed-45/edu-connect.git
cd edu-connect
```2. Install dependencies:
```bash
npm install
# or
yarn install
```3. Set up environment variables:
Create a `.env.local` file in the root of your project and configure the following variables:
```env
MONGO_URI=mongodb+srv://mdtuhindev:[email protected]/educonnect
AUTH_SECRET=CY3bu_PAtMFgzkJj7mrsQQqPuYw6
GOOGLE_CLIENT_SECRET=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
## github keys
GITHUB_CLIENT_SECRET=86232d0b339e841e642504f6f3e6599f9d33104f
```4. Run the development server:
```bash
npm run dev
# or
yarn dev
```Visit [http://localhost:3000](http://localhost:3000) to view the app.
## Contributing
Contributions are welcome! To get started:
1. Fork the repository.
2. Create a new branch: `git checkout -b feature-name`.
3. Make your changes and commit them: `git commit -m 'Add new feature'`.
4. Push to the branch: `git push origin feature-name`.
5. Open a pull request.## License
This project is licensed under the [MIT License](LICENSE).
## Acknowledgments
- [Next.js](https://nextjs.org/)
- [TailwindCSS](https://tailwindcss.com/)
- [Shadcn UI](https://shadcn.dev/)
- [NextAuth](https://next-auth.js.org/)
- [Stripe](https://stripe.com/)