-
Setup reference: https://medium.freecodecamp.org/building-an-electron-application-with-create-react-app-97945861647c
-
Run:
npm run dev
- Frontend: Electron & React
- Backend:
- NodeJS
- Authentication: Passport.js
- Scrape user profile page with nodejs (https://medium.freecodecamp.org/the-ultimate-guide-to-web-scraping-with-node-js-daa2027dcd3)
- User Story
- As a user, I want to be able to create a study group
- As a user, I want to be able to register and log in.
- As a user, I want to add my friends into my study group
- As a user, I want to check the progress of each members in my study group
- As a user in a group, I want to compete with other members in the group
- As a group, I (probably) want to compete with other groups
- As a user, I want to sync my progress from leetcode to LWF
- As a user, I want to set a short term goal and see my progress towards it
- Design front-end pages
- Design database
- Design backend APIs
- Connect all together