An open API service indexing awesome lists of open source software.

https://github.com/doctorpok42/epi-calendar

An app to export your planning, events and activites in your google calendar
https://github.com/doctorpok42/epi-calendar

calendar epitech-intra google-calendar nextjs ts

Last synced: 3 months ago
JSON representation

An app to export your planning, events and activites in your google calendar

Awesome Lists containing this project

README

        



# Epi Calendar

## Requirements

1. Node JS 16.17.1 or higher

```bash
$ node -v
16.17.1
```

## Installation

1. Clone the repository

```bash
git clone [email protected]:DoctorPok42/Epi-Calendar.git
```

2. Install dependencies

```bash
npm install
```

3. Add .env file

```bash
touch .env
```

4. Add the following variables to the .env file

```bash
GOOGLE_CLIENT_ID= # Your google client id
GOOGLE_CLIENT_SECRET= # Your google client secret
REDIRECT_URI= # Your redirect uri
```

5. Run the project

```bash
npm run dev
```

## Usage

1. Go to http://localhost:3000

2. Login with your cookie

3. Connect your google calendar

4. Sync your calendar

5. Enjoy

## Tech

- [Next.js](https://nextjs.org/)
- [TS](https://www.typescriptlang.org/)
- [SASS](https://sass-lang.com/)
- [Google API](https://developers.google.com/calendar)
- [Material UI](https://material-ui.com/)

## Folder structure

- **components** - Contains all the components used in the project
- **pages** - Contains all the pages used in the project
- **public** - Contains all the static files used in the project
- **styles** - Contains all the styles used in the project
- **api** - Contains all the routes api used in the project

## License

[MIT](https://github.com/DoctorPok42/cloud/blob/develop/LICENSE)