Table of Contents
Locart is an image upload server similar to imgur, but it differs because you can host Locart on your own machine, a good example of this is that I am creating it from a cell phone (this is not because I want to ), I am creating it from scratch because there are not many simple and reliable alternatives to creating your own upload server, I will strive to make this project grow and improve over time.
If you thought the project was cool, you've already given a star in the repository to help us, now below is the tutorial on how you can install Locart locally on your machine.
First of all, you need to have the basic tools for developing in NodeJs, which are:
- Code editor (can be Visual Studio Code)
- Nodejs
- Git
I strongly recommend you install the
LTS
version of nodejs using nvm, it is a version manager for nodejs, it makes installation easier and allows you to use different versions of nodejs
Now we will import the project to your local machine, and configure it
- Clone the repo
git clone https://github.com/HarukaYamamoto0/locart.git
- Install NPM packages
npm install
- Open the
locart.config.json
file, and fill in the necessary fields - After that, just start Locart using:
npm run start
🚧🧑💻 Under construction... 🧑💻🚧
The next commits will be more focused on the following tasks, but of course keep in mind that I won't necessarily go step by step.
- create the base
- create a working version
- configure the project (settings files)
- create connection with the database
- make a good file architecture
- create tests
- create authentication system
- improve operation to be able to upload many files
- create a client
- Create a demo for users to test
- Then I think about the rest
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community an incredible place to learn, inspire, and create. Any contribution you make will be greatly appreciated.
If you have a suggestion that could improve this, please fork the repository and create a pull request. Don't forget to give the project a star! Thank you again!
- Fork the Project
- Create your Feature Branch (
git switch -c feature/AmazingFeature
) - Commit your Changes (
git commit
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Jpawlowski for the incredibly readme template
- Rocketseat for the videos showing how to do it
- Flaticon by star logo
This project is under license. See the LICENSE file for more details.