Coursework to solidify knowledge of fullstack development in a team setting.
This project was created to solidify the knowledge that was learned during the first 5 weeks of the Code Chrysalis Immersive boot camp. It was developed by 5 talented aspiring full-stack developers in 3 days. 😁
Background
Working in a team, create an application using APIs from Rakuten RapidAPI Marketplace.
Gain experience working in a real Agile workflow on a realistic CD pipeline
- Create an application from ideation to MVP as a team.
- Manage roles and divide the workload among a team.
- Deploy an application
- Give and receive feedback in a professional context
- Practice presenting as a team in a real-world environment
To clone and run this application, you'll need:
- Git
- Node.js (which comes with npm - you could also use yarn anywhere you see npm)
- and any web-browser
(If you are unfamiliar with installing any of the above software, please click on their links and checkout the installation or quick-start pages.)
First clone the repository
$ git clone https://github.com/rogerrogerv/cc12line.git
# then go into the repository
$ cd cc12line
Next install the dependencies
$ npm install
Start the back-end server
$ npm run dev
Then start the front end server for development by running:
$ npm start
Then open up your favourite web browser and go to: https://localhost:< port > ⬅ you'll see the port number assigned in the console. The page will reload if you make edits and you'll also see any lint errors in the console.
To build the app for production to the build
folder.
npm run build
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
This repo includes a Procfile
for deployment on Heroku and be sure to create a .env
file with the following:
CHANNEL_SECRET=
ACCESS_TOKEN=
MY_LIFF_ID=
which can be obtained by creating a developers account for developing, and following the instructions at Line Biz.
- React - Frontend Library
- Express - Server Framework
- NodeJS - Server Environment
- Heroku - Cloud Platform
- Rakuten Rapid API - APIs
- and other bits and bobs to glue everything together, including javascript and electricity
Great job to everyone on 'Team Skyra
' with everyone using awesome communication skills, great agile mob programming style, offering alternate solutions to problems, keeping the mood fun and productive and generally being really really amazing team mates! 🎉 Cheers to us! 🎉