Memarya
A modern web application built with Next.js, React, and TypeScript.
About The Project
Memarya is a full-stack web application that leverages the power of Next.js 15 for server-side rendering and modern React features. The project is built with TypeScript for type safety and includes authentication, database integration with Drizzle ORM, and a comprehensive UI component library using Radix UI.
Built With
- Next.js 15 - The React Framework for Production
- React 19 - JavaScript library for building user interfaces
- TypeScript - Typed superset of JavaScript
- Tailwind CSS - Utility-first CSS framework
- Drizzle ORM - TypeScript …
Memarya
A modern web application built with Next.js, React, and TypeScript.
About The Project
Memarya is a full-stack web application that leverages the power of Next.js 15 for server-side rendering and modern React features. The project is built with TypeScript for type safety and includes authentication, database integration with Drizzle ORM, and a comprehensive UI component library using Radix UI.
Built With
- Next.js 15 - The React Framework for Production
- React 19 - JavaScript library for building user interfaces
- TypeScript - Typed superset of JavaScript
- Tailwind CSS - Utility-first CSS framework
- Drizzle ORM - TypeScript ORM for SQL databases
- Better Auth - Authentication library for Next.js
- Radix UI - Unstyled, accessible UI components
- PostgreSQL - Open source relational database
Getting Started
Follow these instructions to get a local copy up and running.
Prerequisites
Before you begin, ensure you have the following installed:
- Node.js (version 20 or higher)
- pnpm (recommended) or npm
npm install -g pnpm
- PostgreSQL database
Installation
Clone the repository
git clone https://github.com/Dawaman43/Memarya.git
Navigate to the project directory
cd Memarya
Install dependencies
pnpm install
Set up environment variables
cp .env.example .env
Then edit .env
and add your database connection string and other required environment variables.
1.
Run database migrations
pnpm drizzle-kit push
Start the development server
pnpm dev
Open http://localhost:3000 in your browser to see the application.
Usage
This section provides examples and instructions on how to use the application. You can add screenshots, code examples, and step-by-step guides here.
Development
To run the development server:
pnpm dev
Building for Production
To create an optimized production build:
pnpm build
To start the production server:
pnpm start
Linting
To run the linter:
pnpm lint
Testing
To run tests:
pnpm test
Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag “enhancement”.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE
file for more information.
Contact
Project Link: https://github.com/Dawaman43/Memarya