Backend repo: https://github.com/nancy-sun/lcplanner-server
LCPLanner is a full-stack mobile app for leetcode users to keep a record of problems they have accomplished and problems they plan to do. The app also allow users to share their progress with peers to provide better peer learning experience.
$ git clone https://github.com/nancy-sun/lcplanner
$ npm install
Please refer to example.env
for details
$ npm start
- React Native
- Typescript
- Expo
- Node.js
- GraphQL
- MongoDB
- AWS S3
- AWS Cognito
- JWT
- react-native-chart-kit
- apollo/client
- react-native-image-picker
- react-native-calendars
lcplannerDemo.mp4
- Add autocomplete of leetcode problems on task inputs for better user experience.
- Allow users to set deadline for each task.
- cache tasks data offline.
- Add push notifications to remind users to complete tasks.
- Include more information in the contribution graph.
- Add passport.js login options.