An open API service indexing awesome lists of open source software.

https://github.com/piyush-linux/lms


https://github.com/piyush-linux/lms

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# Task
- [ ] ENV : API
- [ ] Git : Push /strapi-lms to github

- [x] User enrolled
- fetch user
- loop through user enrolled
- fetch each courrse and insert into global variable
- thehn render that variable in web
- [ ] UI : Centre
- Hero Page

```sh
DATABASE_URL=mongodb+srv://username:password@cluster0.abcd.mongodb.net/DBNAME
# NUXT_API_SECRET=api_secret_token
# microsoft@gmail.com / piyush@gmail.com > Piyush9898
NUXT_PUBLIC_API_BASE=http://127.0.0.1:1337/api
STRAPI_URL=http://127.0.0.1:1337
```

# UI
- https://cruip.com
- https://statichunt.com/tailwind-templates

- /student
- /course/:id/teacher : https://componentland.com/component/multivendor-webshop-homepage-2
- /course/:id
- https://componentland.com/component/call-to-action-4
- https://componentland.com/component/course-intro-curriculum-2
- /teacher
- /enrolled/course/users :
- https://tailwindcomponents.com/component/tailwind-css-open-cards
- https://tailblocks.cc/ : Team
- form : https://merakiui.com/components/forms
- faq : https://merakiui.com/components/portfolio
- alter : https://wickedblocks.dev/groups/modal/

---
# SETUP
- LMS : node version 16
- strapi : node verion : 14

---

- [ ] Auth : Regsiter & Login

# RESOURCE

Dashboard : https://www.tailwind-kit.com/components/data

## UI

- https://app-tailwind.preview.uideck.com/
icon : https://www.flaticon.com/free-icon/cat_6148636?term=cat&page=12&position=40&origin=search&related_id=6148636

## Tailwind

- https://componentland.com/components/3
- https://tailwindflex.com/tag/feature
- https://mambaui.com/components/feature
- https://tailblocks.cc/
- https://merakiui.com/
- https://www.hyperui.dev/
- https://www.tailwind-kit.com/components/team
- https://www.floatui.com/components/
- https://wickedblocks.dev/groups/sidebar/
- https://kitwind.io/products/kometa/
- https://kutty.netlify.app/components/

- https://dev.to/mariann93502220/30-free-tailwind-css-templates-to-kick-start-your-next-project-3igo
- https://www.creative-tim.com/product/vue-notus?ref=vn-index
- https://github.com/unlight/tailwind-components#hero
- https://github.com/slim-python/tailwind-css-free-components

## Icons
- https://icon-sets.iconify.design/basil/flask-outline/
- https://icon-sets.iconify.design/icon-park-solid/boy-one/
- https://icon-sets.iconify.design/gg/boy/
- https://css.gg/airplane

## Sitemap
- Web(website)
- home
- blog
- team
- about
- Admin(strapi cms)
- profile
- courses
- enrolled
- shop
- Profile(login)
- Courses
- User
-

## Module

### Web
- [ ] Dashb

### Admin
- [x] CMS Setup & Model
- [ ] database
- [ ] git

### Blog
- [x] Render md
- [ ] Fetch() : /blogs , /blogs/:id , /blogs/?category=...

# API

## Auth
```sh
echo '{"username":"piyush","email":"piyush@gmail.com","password":"piyush"}' | http http://localhost:1337/api/auth/local/register

echo '{"identifier":"piyush@gmail.com","password":"piyush"}' | http POST ':1337/api/auth/local'
# {
# "jwt": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwiaWF0IjoxNjc5MjQ4NTQwLCJleHAiOjE2ODE4NDA1NDB9.OpskD6Xy6hwS58aJpAVZAldovmZRc8usIBXUnx0w1NY",
# "user": {
# "email": "piyush@gmail.com",
# "id": 1,
# "provider": "local",
# "username": "piyush"
# }
# }
http -A bearer -a 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwiaWF0IjoxNjc5MjQ4NTQwLCJleHAiOjE2ODE4NDA1NDB9.OpskD6Xy6hwS58aJpAVZAldovmZRc8usIBXUnx0w1NY' :1337/api/courses
# data ...
```

---

# HELP
- [strapi auth](https://strapi.io/blog/implementing-authenticated-api-requests-to-strapi)

---

# Pages

- structure
/
- component : nav , hero , footer