YourDrive is a Node.js application built with Express.js, Sequelize, and PostgreSQL. This project provides a RESTful API for Using Github as Your Personal Cloud Storage.
- Node.js (version 14 or higher)
- npm (version 6 or higher)
- PostgreSQL (version 13 or higher)
- Clone the repository:
git clone https://github.com/anoniz/your-drive.git
- Install dependencies:
npm install
- Create a
.env
file with the sample.env or just rename it to .env: - Replace the placeholders with your actual database credentials.
- You have to manually insert github account credentials in db before running.
- Start the application:
npm run dev
- Open your web browser and navigate to
http://localhost:3000/api/v1/docs
- Coming soon!
- Coming soon!
Contributions are welcome! If you'd like to contribute to this project, please fork the repository, make your changes, and submit a pull request.
This project is licensed under the ISC License.
- bcrypt for password hashing
- dotenv for environment variables
- express for building the RESTful API
- morgan for logging
- multer for file uploads
- pg and pg-hstore for PostgreSQL database interactions
- sequelize for ORM
- swagger-jsdoc and swagger-ui-express for API documentation
- winston for logging
Discord
- Join the Discord server
- https://discord.gg/JGYk8r8F
Contact
- If you need any help or have any questions. feel free to contact
- [email protected]