Codefolio project is an open source build-your-own folio website & CMS for developers to showcase their skills and work. See the Codefolio + Codefolio API Guide as the first point of reference.
Codefolio & Codefolio API are seperate projects that connect with each other to create your developer folio. Codefolio is the static front-end website & CMS that displays your folio to the public and allows you to manage it's content. Codefolio API is a RESTful API server that performs CRUD operations on data requested by your Codefolio site.
- npm v3+ & node v4+
- MongoDB v2.6.5+
- Codefolio
- To enable forgot password functionality you will need a free Sendgrid account, take note of your username and password
- Clone this repo with
git clone https://github.com/msmfsd/codefolio-api.git
- Open directory
- Run
npm install
- Remove existing git directory with
rm -rf .git
- Make your own .git with
git init
- Copy the .env.example file in the root directory and rename it to .env
- Follow the instructions carefully in the comments of the file
- Run
mongod
command in a separate terminal window - Run
npm run dev
command - Use Postman or a browser to test your API works @ http://localhost:8080/
- Install Codefolio locally to connect to the API and build your folio
- Follow the Codefolio + Codefolio API Guide
Feel free to open an issue or post a pull request
MIT License