dev-app's People
dev-app's Issues
Code splitting and other performance boost
https://dev.to/devsmitra/react-best-practices-and-patterns-to-reduce-code-2bff
Add codesplitting in routes.tsx
Redux auth
Implement redux auth state.
Should know which user is logged in.
Add testing in redux and also testing for login and register component
Deploy
challenges
/challenges
ta inspo ifrån: https://www.frontendmentor.io/challenges
Krävs både backend + frontend utveckling.
quizzes
Seperate redux state.
A user should be able to take quizzes to enchance there profile.
Should be 20-30 questions, atleast 5 different (js, react, css, html, ts...?)
4 answers for each question.
Should get atleast 75% to pass.
New route /quizzes
Show all avalibale, filter function
new route /quizzes/:id
If a user pass a quiz add it to there dashboard
passedQuizzes: quizId[]
Create Landing page, Just tests left
route /
when not logged in
Info and overview that the app is about. A link to register or login
Add image upload to profile
/dashboard
A user can add a profile pic.
Need to have dashboard implementaiton done first
Dashboard feature
Implement feature for dashboard
/dashboard
If user have a dashboard load it, otherwise ask the user to create one.
new collection - dashboard -> referens to user ObjectId.
Separate state in redux.
This involve both backend and frontend work.
Backend:
Create a model
Create API endpoints.
Should be protected
Referens to user objectid
Frontend:
Only for logged in users. Should only see your own dashboard.
Add info like, skills, website, looking for job and so on... (more can be added later)
Design
Clean up backend code
General clean up of the code.
Create a proper auth middleware. Interfaces. Clean code.
JWT secret
Axios skickar auth headers -> req.headers.token??
Tests?
Axios skickar
Move codebase?
Future stuff.
Move code to bitbucket or devOps?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.