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
- Host: GitHub
- URL: https://github.com/doctorpok42/epi-calendar
- Owner: DoctorPok42
- License: mit
- Created: 2023-06-12T08:30:42.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-29T08:26:02.000Z (almost 2 years ago)
- Last Synced: 2025-01-10T09:20:25.691Z (4 months ago)
- Topics: calendar, epitech-intra, google-calendar, nextjs, ts
- Language: TypeScript
- Homepage: http://intra.doctorpok.io
- Size: 171 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)