This is the frontend of the project PDF2Slide. It's a tool that allows you to convert PDF files to slides. It's currently in development and you are strongly encouraged to help us improve it.
- Check out the Back-end here
You can see a demo here.Or you can see a showcase here
- Celery (to make asynchronous tasks)
- Redis (to store queues)
- MongoDB (to store results)
- FastAPI (as backend)
- Vue 3 (as frontend)
- [NEW] Docker
- [NEW] https://transfer.sh/ (to store the images)
- [NEW] https://fly.io (to deploy)
- Convert PDF to Slides.
- Delete slides.
- Charging text when loading slides for the first time.
- Download slides.
- You should edit the file
docker-compose.ymland change the following variables:
- SMTP_SERVER=smtp-relay.sendinblue.com
- SMTP_USER=user@mail.com
- SMTP_PASS=password
- SMTP_PORT=587
- SENDER=sender@mail.com
- S3_ENDPOINT=https://11111.r2.cloudflarestorage.com
- KEY_ID=id
- KEY_SECRET=secret
- URL_STORAGE=https://example.com/For S3_ENDPOINT you can use the cloudflare storage or any other storage that supports S3.
- After that you can run the following command:
docker-compose up -d- Node.js
- npm
- Clone the repository
- Run
npm installto install all the dependencies - Run
npm run devto start the development server - Go to
localhost:3000to view the app
- "If you want to delete a slide later, you must make sure to save the
delete key, then you can go to the urlhttp://localhost:3000/del/{slide_id}/{delete_key}
Contributions are always welcome! <3
You can contact me at:
