Skip to content

πŸ“ Minimalist Todo App: Next.js & NextAuth for Google Auth, Django & MySQL backend. Features SSR, task management & responsive UI.

License

Notifications You must be signed in to change notification settings

matiasvallejosdev/minimalist-todo-app-nextjs

Repository files navigation

πŸ“ Minimalist Todo App

GitHub top language License Forks Stars Watchers

Experience Minimalist in action: View Production

πŸ“˜ Introduction

Minimalist is a task management app that combines the power of Next.js and a Django-powered backend for a seamless, high-performance experience. With features like social login and server-side rendering, it's designed for efficiency and ease of use.

✨ Key Features

  • Server-Side Rendering: Enhances performance and user experience.
  • Social Authentication: Easy login with Google via NextAuth.
  • Task Management: Efficient task handling with Todo-Rest-API.
  • Responsive Design: A clean and intuitive interface for all devices.

πŸ”— Backend Repository

Explore the backend API Todo-Rest-API developed with Django REST Framework.

πŸ›  Installation

  1. Clone the repository: git clone https://github.com/matiasvallejosdev/minimalist-todo-app-nextjs.git
  2. Install dependencies: npm install
  3. Set up environment variables in .env.local:
BASE_URL=http://127.0.0.1:8000/api
NEXTAUTH_SECRET=<YOUR SECRET KEY>
NEXTAUTH_URL=http://localhost:3000

GOOGLE_CLIENT_ID=<YOUR GOOGLE CLIENT_ID FOR OAUTH2>
GOOGLE_CLIENT_SECRET=<YOUR GOOGLE CLIENT_SECRET FOR OAUTH2>

SESSION_SECRET=<YOUR SECRET KEY>
JWT_SECRET=<YOUR JWT SECRET KEY>
JWT_NAME=session
  1. Start the server: npm run dev

πŸ’‘ Usage

  1. Visit the deployed app in your browser.
  2. Log in with Google via NextAuth.
  3. Manage your tasks efficiently.

🀝 Contributing

The Minimalist Todo App Next.js is an open-source project, and contributions are welcome. Feel free to fork the repository, make your changes, and submit a pull request.

πŸ“ž Contact

If you have any questions or need further assistance, you can contact the project maintainer:

Feel free to reach out if you have any inquiries or need any additional information about the project.

πŸ“„ License

This project is open source and available under the MIT License.

About

πŸ“ Minimalist Todo App: Next.js & NextAuth for Google Auth, Django & MySQL backend. Features SSR, task management & responsive UI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published