Skip to content

V2.0 #298

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 132 commits into
base: master
Choose a base branch
from
Open

V2.0 #298

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
51bec15
update
berk420 Jul 7, 2024
7476f72
folder update
berk420 Jul 7, 2024
6d29b0b
folder update
berk420 Jul 7, 2024
bf27f10
update
berk420 Jul 8, 2024
5675401
Update according to design
berk420 Jul 8, 2024
5e33e62
session schedule update
berk420 Jul 10, 2024
a389cf1
update button comp
yusuffugurlu Jul 10, 2024
667ce47
Merge pull request #1 from berk420/TT-9
berk420 Jul 10, 2024
0fef2a1
programs buttons dynamic
yusuffugurlu Jul 10, 2024
38a363c
Create README.md
berk420 Jul 10, 2024
e2dc269
update
berk420 Jul 10, 2024
47477b3
styles converted to variables
yusuffugurlu Jul 10, 2024
3082156
up
berk420 Jul 10, 2024
5d9f902
Merge pull request #3 from berk420/TT-00.1
berk420 Jul 10, 2024
51bb07d
Merge pull request #2 from berk420/TT-10
berk420 Jul 10, 2024
837027f
signup page fetch data TT-12
yusuffugurlu Jul 11, 2024
eb5f332
rename service file
yusuffugurlu Jul 11, 2024
4684122
post data backend TT-2
yusuffugurlu Jul 11, 2024
e92a058
Merge branch 'V1.0' into TT-10
yusuffugurlu Jul 11, 2024
1cc776c
weekly sessions update
berk420 Jul 11, 2024
a3f44d8
update
berk420 Jul 11, 2024
3c8adb5
Merge pull request #4 from berk420/TT-10
berk420 Jul 11, 2024
3b5f58f
update
berk420 Jul 11, 2024
fd852ba
Merge pull request #5 from berk420/TT-10
berk420 Jul 11, 2024
0165a8c
update
berk420 Jul 11, 2024
02b88fc
update
berk420 Jul 11, 2024
0b238fd
update
berk420 Jul 11, 2024
fbe8d31
update
berk420 Jul 11, 2024
96257eb
update
berk420 Jul 11, 2024
4a119ae
asd
yusuffugurlu Jul 11, 2024
21a495f
Merge pull request #6 from berk420/tt10-fix
berk420 Jul 11, 2024
5ef17ca
update
berk420 Jul 11, 2024
2e909ad
update
berk420 Jul 11, 2024
e1f6022
TT-19 TT-20 finish
yusuffugurlu Jul 11, 2024
17003e2
refactor
yusuffugurlu Jul 11, 2024
7f88018
Merge pull request #7 from berk420/TT-19
berk420 Jul 12, 2024
7cbec4d
TT-16 17 28
yusuffugurlu Jul 12, 2024
ce5e506
Merge pull request #8 from berk420/TT-19
berk420 Jul 12, 2024
8169faa
tt-18 22
yusuffugurlu Jul 12, 2024
fa2eb2d
update
berk420 Jul 12, 2024
57b458e
Merge pull request #9 from berk420/TT-34
berk420 Jul 12, 2024
92a2348
enums tt-29
yusuffugurlu Jul 12, 2024
530997c
Merge pull request #10 from berk420/TT-19
berk420 Jul 13, 2024
581249f
login serive draft done
berk420 Jul 13, 2024
721e4d8
login system update
berk420 Jul 14, 2024
ef5de40
program add and delete functions
yusuffugurlu Jul 16, 2024
a5545a6
chore: Update MeetingAddForm and Accordion components
yusuffugurlu Jul 16, 2024
95c507d
Merge branch 'V1.0' into TT-42
berk420 Jul 16, 2024
ebae03a
Merge pull request #12 from berk420/TT-42
berk420 Jul 16, 2024
2d467bf
update
berk420 Jul 16, 2024
dab8f5a
Merge pull request #13 from berk420/TT-40
berk420 Jul 16, 2024
3f308b6
v1 fixed
yusuffugurlu Jul 16, 2024
30808c3
tt-39
yusuffugurlu Jul 17, 2024
20b12d6
tt-38
yusuffugurlu Jul 17, 2024
32dc7d4
tt-36 37
yusuffugurlu Jul 17, 2024
b11c357
Merge pull request #14 from berk420/TT-36-37-38-39
berk420 Jul 17, 2024
ff54447
update
berk420 Jul 17, 2024
5a88969
Merge branch 'V1.0' of https://github.com/berk420/tertuliatalk into V1.0
berk420 Jul 17, 2024
d0d52dd
jwt based auth and user service
yusuffugurlu Jul 17, 2024
aaaeedc
ref
yusuffugurlu Jul 17, 2024
74487ef
ref2
yusuffugurlu Jul 17, 2024
4f7890a
tt-35 jwt auth front entg
yusuffugurlu Jul 17, 2024
680125e
tt-35 jwt auth front entg
yusuffugurlu Jul 17, 2024
224f03f
programs add and delete fix tt-47
yusuffugurlu Jul 18, 2024
c053c9b
ref
yusuffugurlu Jul 18, 2024
2c56368
f
yusuffugurlu Jul 18, 2024
a4f8966
Merge pull request #15 from berk420/tt-35-new
yusuffugurlu Jul 18, 2024
6b58218
fixed
EmreCandemir Jul 18, 2024
77f526e
fixed
EmreCandemir Jul 18, 2024
38b152f
V1.0 rework
berk420 Jul 20, 2024
ed9623c
.gitignore update
berk420 Jul 20, 2024
130f0e5
update
berk420 Jul 20, 2024
e52758b
update
berk420 Jul 20, 2024
f991539
gitignore
EmreCandemir Jul 20, 2024
784ddf6
update .gitignore
berk420 Jul 20, 2024
a63a37a
Merge branch 'V1.1' of https://github.com/berk420/tertuliatalk into V1.1
berk420 Jul 20, 2024
b3b4a23
deployment
EmreCandemir Jul 20, 2024
1391a36
controller response refactor
yusuffugurlu Jul 21, 2024
aa8e429
add user fix
yusuffugurlu Jul 22, 2024
230a477
migrations
yusuffugurlu Jul 22, 2024
00f87b0
fix
yusuffugurlu Jul 22, 2024
88b67cc
Merge pull request #17 from berk420/api-refactor
yusuffugurlu Jul 22, 2024
00cbee1
login fix
yusuffugurlu Jul 22, 2024
e4964a7
Merge pull request #18 from berk420/api-refactor
yusuffugurlu Jul 22, 2024
f61e736
db migrations and some course services
yusuffugurlu Aug 7, 2024
5e0a2ce
instructor service
yusuffugurlu Aug 9, 2024
78fc844
role based authorization
yusuffugurlu Aug 9, 2024
79a66c3
update litte changes
berk420 Aug 13, 2024
b846261
base url update
berk420 Aug 13, 2024
4d15a05
Merge pull request #19 from berk420/V1.1
berk420 Aug 13, 2024
48c504d
update api url
berk420 Aug 13, 2024
12038ca
branch created
berk420 Aug 13, 2024
ef1e435
chore: Refactor login functionality for better error handling and use…
yusuffugurlu Aug 13, 2024
6d1c7a0
chore: Remove unused database cache file and update frontend environm…
yusuffugurlu Aug 13, 2024
edf36a2
Merge pull request #22 from berk420/TT-50
yusuffugurlu Aug 13, 2024
088e14e
create course service
yusuffugurlu Aug 14, 2024
99b2d3c
refactor
yusuffugurlu Aug 14, 2024
0d79f9d
chore: Update frontend environment variables and remove unused databa…
yusuffugurlu Aug 15, 2024
1213691
course functional requirements
yusuffugurlu Aug 17, 2024
cfab424
course bg service
yusuffugurlu Aug 17, 2024
8770eac
course status updater - bg service
yusuffugurlu Aug 18, 2024
7e4ec25
Merge pull request #23 from berk420/TT-61
yusuffugurlu Aug 18, 2024
73f2fc6
smtp email notification service
yusuffugurlu Aug 18, 2024
ad642c5
email course reminder bg service
yusuffugurlu Aug 19, 2024
42edc4c
email host
yusuffugurlu Aug 19, 2024
9415a3c
Merge pull request #24 from berk420/TT-66
yusuffugurlu Aug 19, 2024
57615ea
refac
yusuffugurlu Aug 19, 2024
b56d0ff
repository pattern
yusuffugurlu Aug 21, 2024
e2c7e11
cache profile removed
yusuffugurlu Aug 24, 2024
af6db60
get logged user controller
yusuffugurlu Aug 24, 2024
c2a2f6d
repository pattern implementation
yusuffugurlu Aug 25, 2024
399725a
front end
CinarSamet Aug 28, 2024
781a976
front end
CinarSamet Aug 28, 2024
48e4c15
finish
yusuffugurlu Aug 29, 2024
32dc96b
Merge pull request #25 from berk420/TT-67
yusuffugurlu Aug 29, 2024
05b96ce
user repo update
yusuffugurlu Aug 29, 2024
3024f38
kullanıcı verilerinin gösterilmesi ancak katıldığım oturumlar kısmınd…
CinarSamet Aug 29, 2024
861b10a
file upload service
yusuffugurlu Aug 30, 2024
a5ac3ee
pckg
yusuffugurlu Aug 30, 2024
e781800
Merge pull request #27 from berk420/TT-45
yusuffugurlu Aug 30, 2024
8107764
pp null olma durumu
CinarSamet Aug 31, 2024
8762a5d
redis cache service
yusuffugurlu Aug 31, 2024
3739b5a
dockerfile
yusuffugurlu Aug 31, 2024
4d36237
user courses map completed
CinarSamet Aug 31, 2024
421b9b8
Merge branch 'V2.0' into TT-24
CinarSamet Aug 31, 2024
d3a4c42
Merge pull request #29 from berk420:TT-24
CinarSamet Aug 31, 2024
a497dc8
weeks array changed
yusuffugurlu Sep 10, 2024
4557718
user profile update service and frontend weeks refactor
yusuffugurlu Sep 12, 2024
035c057
user profile update service and frontend weeks refactor
yusuffugurlu Sep 12, 2024
d4276fe
Merge pull request #30 from berk420/tt-16
yusuffugurlu Sep 12, 2024
56455dc
Revised
berk420 Nov 27, 2024
90a55b5
update
berk420 Nov 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
77 changes: 44 additions & 33 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,34 +1,45 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
*.swp
*.*~
project.lock.json
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# local env files
.env.local
.env.development.local
.env.test.local
.env.production.local

# vercel
.vercel
*.pyc
nupkg/

# Visual Studio Code
.vscode/

# Rider
.idea/

# Visual Studio
.vs/

# Fleet
.fleet/

# Code Rush
.cr/

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/
[Oo]ut/
msbuild.log
msbuild.err
msbuild.wrn
/TertuliatalkAPI/.vs/TertuliatalkAPI/v17/.suo
/TertuliatalkAPI/.vs/TertuliatalkAPI/DesignTimeBuild/.dtbcache.v2
166 changes: 8 additions & 158 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,158 +1,8 @@
<br/>
<p align="center">

<a href="https://github.com/Blazity/next-saas-starter" >
<img src="https://i.imgur.com/jmc2Q1w.png" alt="Logo" width="49%">
</a>
<a href="https://github.com/Blazity/next-saas-starter">
<img src="https://i.imgur.com/CxkjHhi.png" alt="Logo" width="49%">
</a>

<h3 align="center">✨ Free Next.js marketing website template for SaaS startups ✨</h3>

<p align="center">
Everything you need to build a great landing page / marketing website for your startup. Great SEO metrics, Green WebVitals, 🚀 Performance, Clean & Pragmatic Codebase out of the box.
<br/>
<br/>
<a href="https://next-saas-starter-ashy.vercel.app/">View Demo</a>
.
<a href="https://github.com/Blazity/next-saas-starter/issues">Report Bug</a>
.
<a href="https://github.com/Blazity/next-saas-starter/issues">Request Feature</a>
</p>
</p>

<div align="center">

![Contributors](https://img.shields.io/github/contributors/Blazity/next-saas-starter?color=dark-green) ![Issues](https://img.shields.io/github/issues/Blazity/next-saas-starter) ![License](https://img.shields.io/github/license/Blazity/next-saas-starter)

</div>

<p align="center"><b>Created with :heart: at Blazity </b></p>
<p align="center"><a href="https://blazity.com/">Blazity</a> is a group of Next.js/Jamstack/Headless experts. Contact us at <a href="mailto:[email protected]">[email protected]</a> if you’d like to talk about your project or just to have a chat with us</p>

<a href="https://discord.gg/fyWtyNKmfX" style="width: 100%; display: flex; justify-content: center;">
<img src="https://discordapp.com/api/guilds/1111676875782234175/widget.png?style=banner2" alt="Blazity Discord Banner"/>
</a>
<br />

## Table Of Contents

- [Features](#-features)
- [Getting Started](#-getting-started)
- [One click deploy](#one-click-deploy)
- [Built With](#-built-with)
- [Contributing](#-contributing)
- [Creating A Pull Request](#creating-a-pull-request)
- [Acknowledgements](#-acknowledgements)
- [Contributors](#-contributors)
- [License](#-license)

## Features

- ⚡ **Next.js** - React framework for static rendering
- **Best SEO setup** - Meta Tags, JSON-LD and Open Graph Tags
- **[Tina CMS](https://tina.io/) integration** - local & (optional) production CMS
- **Optimized for Web Vitals**
- **Blog with MDX**
- **Mailchimp Integration** - for newsletters
- **Sendgrid Integration** - for sending emails
- **Dark mode** - and customizable themes!
- **No UI library** - just styled components, so you don't have to learn any new syntax
- **One click deployment** - with Vercel or any other serverless deployment environment
- **Eslint** - with Next.js's recommended settings and imports sorting rule
- **Prettier**

## 🤓 Getting Started

- Click `Use the template` or [this link](https://github.com/Blazity/next-saas-starter/generate)
- Setup your [sendgrid](https://sendgrid.com/) API key and add it to environment variables (`SENDGRID_API_KEY` - `.env.local`)
- Adjust the template to your needs (and checkout `env.ts` file)
- Deploy the project on [Vercel](https://vercel.com/) **don't forget to add env variables**
- _(optional)_ Create [Tina Cloud account](https://app.tina.io/), [a project](https://tina.io/docs/tina-cloud/) and fill these `NEXT_PUBLIC_ORGANIZATION_NAME`, `NEXT_PUBLIC_TINA_CLIENT_ID` env vars with proper values
> Tina's Content API authenticates directly with GitHub removing the need for users to create GitHub accounts. Access is granted through the dashboard, allowing users to login directly through your site and begin editing! Any changes that are saved by your editors will be commited to the configured branch in your GitHub repository.
- For more details [see the docs](https://tina.io/docs/tina-cloud/)

```
# run the dev mode
$ yarn dev

# run the prod mode
yarn start

# build the app
yarn build
```

> Hint: To edit the blog pages go to [/admin](http://localhost:3000/admin) and navigate to a blog page to edit it. To exit editing mode navigate to [/admin/logout](http://localhost:3000/admin/logout)

## 🚀 One click deploy

Clone the repository and one-click deploy to Vercel for free!

[![Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https://github.com/Blazity/next-saas-starter)

Clone the repository and one-click deploy to Netlify for free!

[![Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/Blazity/next-saas-starter)

## 🧰 Built With

- Statically generated pages with [**Next.js** ](https://github.com/vercel/next.js)
- [Styled components](https://github.com/styled-components/styled-components/)
- [MDX](https://github.com/mdx-js/mdx)
- [TypeScript](https://github.com/Microsoft/TypeScript)

## 🤲🏻 Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.

- If you have suggestions for adding or removing projects, feel free to [open an issue](https://github.com/Blazity/next-saas-starter/issues/new) to discuss it, or directly create a pull request after you edit the _README.md_ file with necessary changes.
- Create individual PR for each suggestion.

### Creating A Pull Request

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## 😎 Acknowledgements

Big thanks to authors of these libraries:

- https://github.com/neg4n/next-api-og-image - generating open graph images
- https://github.com/blazity/nextjs-color-mode - non-flickering dark mode
- https://github.com/Brew-Brew/css-in-js-media - a convenient way of creating media queries

## Support

If you're looking for help or simply want to share your thoughts about the project, we encourage you to join our Discord community. Here's the link: [https://blazity.com/discord](https://blazity.com/discord). It's a space where we exchange ideas and help one another. Everyone's input is appreciated, and we look forward to welcoming you.

## ✨ Contributors

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center"><a href="https://bstefanski.com/"><img src="https://avatars.githubusercontent.com/u/28964599?v=4?s=64" width="64px;" alt=""/><br /><sub><b>Bart Stefanski</b></sub></a><br /><a href="https://github.com/Blazity/next-saas-starter/commits?author=bmstefanski" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/ilasota"><img src="https://avatars.githubusercontent.com/u/34578189?v=4?s=64" width="64px;" alt=""/><br /><sub><b>Igor Lasota</b></sub></a><br /><a href="https://github.com/Blazity/next-saas-starter/commits?author=ilasota" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/jbryn"><img src="https://avatars.githubusercontent.com/u/52970664?v=4?s=64" width="64px;" alt=""/><br /><sub><b>Jan Bryński</b></sub></a><br /><a href="https://github.com/Blazity/next-saas-starter/commits?author=jbryn" title="Code">💻</a></td>
<td align="center"><a href="https://www.logana.dev/"><img src="https://avatars.githubusercontent.com/u/43075109?v=4?s=64" width="64px;" alt=""/><br /><sub><b>Logan Anderson</b></sub></a><br /><a href="https://github.com/Blazity/next-saas-starter/commits?author=logan-anderson" title="Code">💻</a> <a href="https://github.com/Blazity/next-saas-starter/commits?author=logan-anderson" title="Documentation">📖</a> <a href="#mentoring-logan-anderson" title="Mentoring">🧑‍🏫</a></td>
</tr>
</table>

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

## 📝 License

Distributed under the MIT License. See [LICENSE](https://github.com/Blazity/next-saas-starter/blob/main/LICENSE.md) for more information.
# For frontend
## Case logic
- Objects and variables: Snake case (user_name)
- Class, enum, file, folder: Pascall case (UserName)
- Strings: Upper snake case (USER_NAME)
- Function, method: Camel case (userName)
- HTML attributes: Lower case (username)
- CSS names: kebaba case (user-name)
30 changes: 30 additions & 0 deletions TertuliatalkAPI/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
**/.classpath
**/.dockerignore
**/.env
**/.git
**/.gitignore
**/.project
**/.settings
**/.toolstarget
**/.vs
**/.vscode
**/*.*proj.user
**/*.dbmdl
**/*.jfm
**/azds.yaml
**/bin
**/charts
**/docker-compose*
**/Dockerfile*
**/node_modules
**/npm-debug.log
**/obj
**/secrets.dev.yaml
**/values.dev.yaml
LICENSE
README.md
!**/.gitignore
!.git/HEAD
!.git/config
!.git/packed-refs
!.git/refs/heads/**
Loading