Personal portfolio project is a web application intended to post and show my work, projects, articles and other interesting stuff in one place.
Languages
Frameworks
Technologies
To get a local copy up and running follow these simple example steps.
Ruby 2.7.0
Rails 6
Git
PostgreSQL
Yarn
AWS account
To clone the project into your local environment do the following.
- Open a new
terminal
window and navigate to the directory where the project will be stored. - Run the command
git clone [email protected]:oscardelalanza/personal-portfolio.git
. - Run the command cd
personal-portfolio
to enter the project directory.
To install the required packages do the following.
- Run the command
bundle install --without-production
to install the required gems. - Run the command
yarn install
to install the required node modules. - Run the command
rails db:migrate
to install de database.
This section only contains one
admin user. Get access to the dashboard following the path /dashboard
.
In the right side of the dashboard, you will find the navigation links that will redirect you to the different features of the project.
More features of the dashboard still on development
- Use this to update your personal information like
name
,birth date
,bio
.
Full features on development
- Use this to add your different contact information like
phone number
,twitter profile
,LinkedIn
, and so on.
Full features on development
- Use this to add your education info.
Full features on development
- Use this section to post the links to your articles.
Full features on development
- Use this to create a post explaining your projects. You can include screenshots, links, instructions, and similar. Full features on development
- Run the command
rails tests
.
To start the development server do the following.
- Run the command
rails server
.
- Add editing and removing options to the sections
projects
,articles
,contact
,education
. - Display pinned
projects
andarticles
in the corresponding section in the dashboard. - Add errors
alerts/messages
to the forms. - Add messages form.
- Display dashboard info in homepage.
π€ Oscar De La Lanza
- Github: @oscardelalanza
- Twitter: @oscardelalanza
- Linkedin: Oscar De La Lanza
- Email: [email protected]
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
Give a βοΈ if you like this project!
This project is GNU GENERAL PUBLIC LICENSE licensed.