# Reminder List #
[![reminder list](https://img.shields.io/badge/viniciuscondev-reminder--list-brightgreen)](https://github.com/viniciuscondev/reminder-list)
[![licence mit](https://img.shields.io/github/license/viniciuscondev/reminder-list?color=blue)](https://github.com/viniciuscondev/reminder-list/blob/main/LICENSE)
Web application for tasks organization created in [NextJS](https://github.com/vercel/next.js), with API Routes and [Styled Components](https://github.com/styled-components/styled-components). For studying purposes, I chose [MongoDB](https://github.com/mongodb/mongo) as database, for its easiness for cloud hosting using MongoDB Atlas and [NextAuth.js](https://github.com/nextauthjs/next-auth) with [Auth0](https://github.com/auth0) integration for authentication.
In order to authenticate in the app with a better experience, please, use Google Account login method.
## Project Installation ##
Node and yarn versions used in the project
```
node -v
v14.17.5
yarn -v
1.22.10
```
1. Clone repository on your machine
```
git clone https://github.com/viniciuscondev/reminder-list.git
```
2. Access the project directory
```
cd reminder-list
```
3. Download project dependencies
```
yarn
```
4. Run the project in development environment
```
yarn dev
```
5. The project will be running on port 3000
```
http://localhost:3000/
```
## Libraries used in this project ##
* [MongoDB](https://github.com/mongodb/mongo)
* [NextJS](https://github.com/vercel/next.js)
* [Next-auth](https://github.com/nextauthjs/next-auth)
* [react-icons](https://github.com/react-icons/react-icons)
* [styled-components](https://github.com/styled-components/-styled-components)
* [ESLint](https://github.com/eslint/eslint)

## Deploy ##
https://reminder-list.viniciuscondev.vercel.app/
![Screenshot from 2021-02-20 17-19-04](https://user-images.githubusercontent.com/58576821/108607549-ccecd700-739f-11eb-96ff-022d57874d64.png)