animecenter
What is animecenter?
animecenter is an anime aggregation platform. Every link and information on animecenter is found on the open internet. We don't host any illegal content on our server.
What software powers animecenter?
- Laravel - backend.
- Bootstrap - styling.
- jQuery - dynamic content.
- Bower - web dependencies.
- Gulp - automating common tasks.
- SASS - preprocessing CSS.
- Scrapy - data and links aggregation.
Development
Requirements
Setup
- Clone this repository:
git clone -b develop --recursive https://github.com/animecenter/animecenter.git
. - Go to your terminal, and change directory to the animecenter repository with
cd path/to/animecenter/folder/location
. - If you don't have a SSH key, run
ssh-keygen -t rsa -C "you@homestead"
. - Run
vagrant box add laravel/homestead --provider=virtualbox
.- Windows: run this extra command
vagrant plugin install vagrant-winnfsd
.
- Windows: run this extra command
- Run
vagrant up
. - Add
192.168.10.10 animecenter.app
to your computer'shosts
file.- On Mac and Linux, this file is located at
/etc/hosts
. - On Windows, it is located at
C:\Windows\System32\drivers\etc\hosts
.
- On Mac and Linux, this file is located at
- Visit animecenter.app in the browser.
- Start developing!
Instructions
SSH into your Homestead box with vagrant ssh
, go to folder containing
the code with cd /home/vagrant/animecenter
and run the following command: gulp watch
.
- If you want to modify CSS, you can modify the .scss files inside resources/assets/sass
- If you want to modify JS, you can modify the .js files inside resources/assets/js
- If you want to modify HTML, you can modify the .blade.php files inside resources/views
Contributions
Everyone is welcome to contribute. You can do it in the following ways:
-
If you want a new feature, make an issue with all details.
-
If you find a bug, make an issue describing how you came upon it and what os, browser, etc you are using.
-
If you want to contribute code, fork the project, branch off of the develop branch and pick an issue to solve. When you are done, make a pull request. There is a higher chance for a feature to be accepted if its tested.
To Do
- Finish the new design and new admin interface.
- Implement Reviews, and Recommendations.
- Make tests and add repository to travis.
- Make a API in Laravel.
- Use React for the frontend.
License
animecenter is licensed under the CPAL-1.0 license. For better understanding of what you can do with the codebase visit tldrlegal.com.