https://github.com/olaishola05/ola-new
A fullstack app built with NextJS/TS, Prisma, MongoDB, TailwindCSS, Next API, Next Authentication with features to add projects, edit, delete, toggle projects on & off and filter projects based on tech stacks.
https://github.com/olaishola05/ola-new
mongodb next14 nexta prisma react-email react-hook-form resend-email sass tailw typescript yup-validation zod
Last synced: 8 months ago
JSON representation
A fullstack app built with NextJS/TS, Prisma, MongoDB, TailwindCSS, Next API, Next Authentication with features to add projects, edit, delete, toggle projects on & off and filter projects based on tech stacks.
- Host: GitHub
- URL: https://github.com/olaishola05/ola-new
- Owner: olaishola05
- License: mit
- Created: 2023-11-22T13:08:29.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-04T17:38:01.000Z (10 months ago)
- Last Synced: 2025-02-04T17:39:19.855Z (10 months ago)
- Topics: mongodb, next14, nexta, prisma, react-email, react-hook-form, resend-email, sass, tailw, typescript, yup-validation, zod
- Language: TypeScript
- Homepage: https://www.olaishola.tech
- Size: 3.5 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Developer Portfolio
## Description
A fullstack app built with NextJS/TS, Prisma, MongoDB, Material UI, Next API, Next Authentication with features to add projects, edit, delete, toggle projects on & off and filter projects based on tech stacks.
## This project is bootstrapped with Fullstack Nextjs Boilerplate
[](https://github.com/Everduin94/better-commits)










## Demo
[Live Here.](https://www.olaishola.tech/)

## Built With
- **NextJS** - React Framework
- **TypeScript** - Static Typing
- **Prisma** - ORM
- **MongoDB** - Database
- **Material UI** - UI Library
- **Next API** - API Routes
- **Next Authentication** - Authentication
- **Next Image** - Image Optimization
- **Next SEO** - SEO
## Getting Started
### Prerequisites
- [Node.js](https://nodejs.org/en/) - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- [MongoDB](https://www.mongodb.com/) - MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era.
- [Prisma](https://www.prisma.io/) - Prisma is a next-generation ORM for Node.js and TypeScript.
### Installing
1. Clone the repo
```bash
git clone https://github.com/olaishola05/ola.git
```
2. Install dependencies
```bash
npm install
npx prisma generate
```
3. Create a `.env.local` file in the root directory and add the following environment variables
```bash
DATABASE_URL= # Your MongoDB URL
NEXT_PUBLIC_MEDIUM_API_URL= # Your Medium API URL
NEXTAUTH_URL= # Your Next Auth URL
NEXTAUTH_SECRET= # Your Next Auth Secret
```
4. Run the development server
```bash
npm run dev
```
5. Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
## Deployment
1. Create a [Vercel](https://vercel.com/) account
2. Install Vercel CLI
```bash
npm i -g vercel
```
3. Login to Vercel
```bash
vercel login
```
4. Deploy to Vercel
```bash
vercel
```
## Author
- GitHub: [@olaishola05](https://github.com/@olaishola05)
- Twitter: [@olaishola05](https://twitter.com/@olaishola05)
- LinkedIn: [Oladipupo Ishola](https://www.linkedin.com/in/ola-ishola/)
- Medium: [@olaishola](https://medium.com/@olaishola)
## ð€ Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/olaishola05/ola/issues) here ðð.
### Show your support
- Give a â if you like this project
## Acknowledgments
- Thanks to everyone building tools to make developers' lives easier
## License
This project is licensed under the MIT License - see the [LICENSE.md](MIT.md) file for details