Corvus is an opinionated, self hosted and free Portfolio Content Management System. Corvus was created as an alternative to Hosted portfolios, which provide a way to create and customise a portfolio, but for advanced options/extras require paying.
Create a simple portfolio, link to resources, and show the world what you can do with Corvus.
- Corvus can be easily customised to make your portfolio Unique. The info, the styles, the showcase.
- A Site Design section to choose themes/templates and a Fully integrated theme editor
- Made to easy to use and tailored to provide what a portfolio needs to. No other bloat
- Navigation is pre created, but you can link to anything your portfolio needs to compliment
- Project and Work history provided a good way to showcase yourself
- Downloads let you gift people your creations (Coming Soon)
- You can add your Education and Skills to prove your skillset
Why choose Corvus?
- Corvus is Free, Open source, and Self hosted. You can do virtually anything you want with it.
- You will never have to pay for Corvus, for upgrades or extras or support. If you value the product, then Contribute or Donate.
- Corvus was designed to manage portfolios, nothing else. You dont need 100's of plugins to make a portfolio. If it cant do what you want, Make a suggesting
- I developed Corvus to use as my Portfolio, because I didn't like Hosted ones. If it needs new features, I will develop them.
- Im better at programming than I am at writing this stuff (I Hope)
Cloning the Repo
To begin using Corvus, it needs to be downloaded. The easiest way to do this would be to use git:
git clone https://github.com/ilikeprograms/corvus
When the project is finished downloading, the project dependencies need to be installed.
To do that Composer is used to install the depencencies, by running:
php composer.phar install
Note: If you dont have composer installed you can install it using the instructions on the Composer download page: https://getcomposer.org/download/
Starting the Development Environment
Corvus uses Vagrant to create and manage a development environment. To get up and, run the following command:
vagrant ssh to access the dev environment through ssh.
Configuring the Database
To automatically create the database and insert the dummy data, DoctrineMigrations are used. Run the following command to migrate the Corvus database:
Note: When running
vagrant up this step will automatically be performed.
php app/console doctrine:migrations:migrate
Start using Corvus
Everything should now be setup to start using the Application.
In your browser go to:
http://localhost:3000/app.php when running Vagrant
By default, there is only one user account and that should have been created in the Configuring the Database section. To login and manage your Corvus installation, use the following account details:
To access the backend go to:
http://localhost/app.php/admin when running Vagrant